日期:2014-05-20  浏览次数:20706 次

请教一个递归算法的问题,在线等,谢谢!
数据库表中有如下记录:

1 -1
7                                   1
8 7
9 8
10 8
11 8
12 7
13 7
14 1
17 1
18 7


我想用java递归实现如下输出结果:
1 -1
7 1
8 7
12 7
13 7
18 7
9 8
10 8
11 8
14 1
17 1

这个递归函数怎么写?谢谢

------解决方案--------------------
不太明白你的用意..如果要输出这些结果..没有必要用递归.有时递归的效果并不见得快.
觉得你直接用for就可以了
------解决方案--------------------
下面这句也许可以
SELECT * FROM T_TABLE_NAME T START BY T.PID=-1 CONNECT BY T.PID=T.ID
还不行的话就上百度上搜一下
------解决方案--------------------
晕倒,看来还是你的表述不够清楚,大家沟通不好而已,你被大家逼疯了,还是大家被你逼疯了暂且不论,反正我看到楼上的几位还是很热心的,不只来了一遍,说明还是挺关注的。

你只要把问题描述清楚了,我相信你的问题肯定马上得到解决!

树的遍历算法很多的,一般都是一次性,从数据库中取出来,然后再Java中用递归,算法很多,学过一点数据结构和算法的人都应该知道,关于排序,我还不清楚到底要怎么样排序?