当前位置:编程学习 > php >>

用程序怎么样来实现下线推广的算法:如 我是A,下线有B,C,B,C下又各有DEF,HIJK,以此下去,他们都属于A的下线,用php程序如何计算各层的总人数

补充:B,C则同属A的下线第一层,DCE,HIJK则分别直属B,C的第一层,A的第二层。如何用php程序计算
答案:
递归可以做输出。
可以增加一个字段记录他的完整路径
1级:A 路径为:A
2级:AA,BB 路径为:A,AA
3级:AAA,BBB 路径为:A,AA,AAA
依次类推
这样统计和判断,调用都很简单了, 用分割函数就可以了
了解下数据结构的算法:树的遍历
就可以得到各层人数的函数
PHP不会 不过在C#里面应该是        
String Char;
public int Howmany(Char) {
String[] MM= String[26]{"A","B","C","D",..."Z"} ;
for(i=0;i<26;i++) {
if Char=MM[i] {
return 25-i ;
}
}
}



}
  推荐你去看下数据结构中的树吧

上一个:php怎样防止刷新重复提交?
下一个:刚发现的字符串比较问题,难道是PHP的BUG? - 技术问答

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,