标题:[讨论]多叉树的建立
只看楼主
lscmxl
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-6-12
 问题点数:0 回复次数:3 
[讨论]多叉树的建立
面向对象设计
建立多叉树可以采用什么方法?
我知道
template< typename T >
class()
{
T data;
int childrennum;//孩子个数
};
孩子--兄弟的方法只是听过,但没用过,有何成员函数不清楚.还有就不知道了.

若我想从某文件中,获取信息,
例:域名的IP查询
http://www.baidu.com 210.*.*.*
http://www.163.com 210.*.*.*
http://www.ji.edu.cn 210.*.*.*
http://www.wu.net 210.*.*.*
采用哪种建树更好,如何建?请教一下,谢谢!
搜索更多相关主题的帖子: 兄弟 
2006-09-08 12:56
热情依然
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:715
专家分:0
注 册:2005-4-5
得分:0 

你这个方法,最后都要将多叉树转变成二叉树(将什么兄弟变孩子的)那个方法我那个"二叉树完整版"有简单的讨论,个人觉得没有什么必要使用.因为遍历的时候麻烦.
关与你域名查询,我建议直接用hash_map或者map来弄,不过其实都是平衡二叉树,不过比较大小那个可能你要详细研究一下,
这里只提供思想.不过最后我都是建议直接使用STL


c++/C + 汇编 = 天下无敌
2006-09-08 13:38
lscmxl
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-6-12
得分:0 
"二叉树完整版" 我下了,好庞大啊
直接用标准模板库固然是好,可是要用有限的知识来编写的话,就不简单化了
至于版主的建议嘛,我还是先去学学STL吧,谢谢!
2006-09-09 11:59
cwande
Rank: 2
等 级:新手上路
威 望:3
帖 子:333
专家分:0
注 册:2006-8-18
得分:0 
STL是个好东东.
关与你域名查询,如果你想自己来编写的话,
其实就是排序+二分查找而已

汗,都懒得写代码了.......... cheat了一个威望,哈.....
2006-09-09 12:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-88820-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178512 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved