QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: sjinny

使用面向对象的方法开发程序:多层链表的遍历

[复制链接]
发表于 2003-10-3 16:46:24 | 显示全部楼层
你的那个多级链表立起来好象一个不太平衡的二叉树。我想可以这么来:
class none{};
class djp{
      none *data;
      djp *lp;
      djp *rp;
.........
};
任何继承none的类都可以加入里面。(或则用模板)
--------------------------------------------------
以上意见只供参考。
回复

使用道具 举报

发表于 2003-10-5 17:34:58 | 显示全部楼层
Sjinny保送到那里去了?
回复

使用道具 举报

 楼主| 发表于 2003-10-6 12:08:12 | 显示全部楼层
[quote:0460bbad41="Sandy"]Sjinny保送到那里去了?[/quote]

证书还没拿到呢~~
另外,这里是技术贴子呀~
回复

使用道具 举报

发表于 2003-10-25 12:11:30 | 显示全部楼层
[quote:c0beaf0a1a="sjinny"]和二叉树有联系吗?? [/quote]嗯……我觉得很像啊~我看就是二叉树嘛~
回复

使用道具 举报

发表于 2003-11-4 21:29:25 | 显示全部楼层
[quote:cd433095ca="sjinny"]呵呵,有道理啊~~~
hibernate, 你的方法其实也可以用来遍历多级链表啊,因为是否要进入下一层的链表完全由每个节点自己决定的,所以我的方案应该照你的办法改进一下,这样就可以不要末尾的Obj对象了。这样在增加节点的时候就更方便了。
……
晕,才发现,这个办法其实和使用if语句进行判断也没区别嘛~~这样就增加了判断所用的时间,少了末尾对象占的空间。我的办法应该算用空间换时间吧~不过再想想,我的办法里还有个末尾对象的函数draw()的执行时间,那么,只有在链表足够长时,我的办法才能有用空间换时间的效果,可是为了防止栈嵌套的过多(什么是堆栈溢出?),链表的长度又不能太长,……,这样就不太好算了~~[/quote]
ft,才发现,我的帖子差点白写了,呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 10:20 , Processed in 0.038721 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表