树算法的问题,没分了,大家帮帮忙!
数据库中有tree表 两个字段 treenode自身id号 parentnode父结点的id号(根结点为0)现有以下通过order by parentnode得到的示例数据:
左边为treenode 右边为parentnode
2 0
1 0
3 0
6 1
7 1
4 3
5 3
10 4
如何通过以上数据构造下面的树行呢
2
1_6
1_7
3_4_10
3_5
--------------------编程问答-------------------- 还有如果表设计有没有问题,有没有针对树行数据专门用的表结构。
--------------------编程问答-------------------- 你的結構已經滿足你要構造樹的條件啦,在樹中使用遞歸將數據顯示出來就可以啦, 只要有父子關系就可以以處理,下面結果,
0-2
0-1-6,0-1-7
0-3-4-10, 0-3-5 --------------------编程问答-------------------- 谢谢楼上的,我在想想看,现在用的是c#的treeview来做的,如果可以的话写代码帮我再说明一下啊。 --------------------编程问答-------------------- 帮顶, --------------------编程问答-------------------- 2楼的方法不错
现建一个包含两个字段的JavaBean(字节点,父节点)
写一个的规调用的方法含参数(TreeNode 节点,JavaBean obj)
...
我想应该很容易解决你的问题的
--------------------编程问答-------------------- up
补充:.NET技术 , C#