厚大司考吧:一个递归算法的实现问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 23:53:12
请教一个ASP算法的实现
这是一个直销会员管理的算法大意流程如下:
1、A 发展了会员B,C,D ;
2、其中C发展了会员E,F;
3、会员B发展了会员G
4、会员E发展了会员H,I
5、会员H发展了会员K

现在会员C进入会员管理系统,他的权限如下:
1、C可以看到他发展的会员E,F
2、C还可以看到他发展的会员E,F等所发展的会员如:H,I,K
3、C看到发展他的A或同他同一个等级的B和D,同时也看不到这些会员所发展的会员
(注:我们不讨论直销或传销,我们只讨论算法及代码的实现~~)
这个算法据说可以用递归实现,但用ASP代码实现递归查询呢?
我是用递归查询实现了,但是这种方法效率太低了,我估计如果有10万条数据,层次多的话,要执行一分钟以上!~~~

也曾想过用一个字段来记录结点的信息,不用递归算法,但这个字段的内容不好确定。

shanlang,我现在也在做这。现在做这的人少,做出来的又密闭技术。
我分析了鸢飞的直销软件,这种应该用树形结构来做。
在数据库做个备注字段,按下面的方式存储。
1
11
12
13
111
112
121
122
131
132
1311
13111
1312
13121
这个东西递归查询数据库太麻烦。速度还慢
要多在录入会员时多用冗余字段记录有用信息。
我的QQ是30635099,有空我们可以深入交流下,我也是用asp实现

跟递归没有关系,这是树遍历的问题,A是根节点,
C为其子节点,依次类推。