请问版主和高手们。树的级别问题。
--A
---C
---E(1级)
---H(2级)
---X(3级)
---I
---F
---J(1代)
----K(2级)
----F
---D
--B
---U(1级)
---Y
---Z(2级)
---V
数据库结构是:
id parent_id title condition
1 0 A NULL
2 0 B NULL
3 1 C NULL
4 1 D NULL
5 3 E OK
6 5 H OK
7 6 X OK
8 3 F NULL
9 8 J OK
10 0 B NULL
11 10 U OK
12 11 Y NULL
13 12 Z OK
以上的树型结构中,注意:它们的级别,1、当达到条件时(condition为OK时),就为一级,2、以及:当第一次出现在节点中的树为第一级,第一级下的节点为第二级,
第二级下的节点为第三级,以此下去.......
这样的递归算法应该怎样写啊。要把上面有级别的会员找出来啊。
谢谢。。本人真的想不到好的办法,希望高手们可以帮忙。
TKS