解决方案 »
- csdn发帖用的这个编辑器是什么
- Too few arguments 怎么解决这问题
- 我这段代码有什么错啊,mysql_query不起作用也不报错的
- 帮帮看看这句sql语句对不?
- 小问题。。
- php设置问题
- 正则表达式?
- 我这个问题不知道在这里问是不是有点过分!!
- 我下载安装了MYSQL,我的环境是WIN98+PWS+PHP4.04,网络都正常,一般的PHP程序也可以使用可是安装MYSQL后,却不能使用MYSQL,他告诉我localhost连接无效。怎么回事?我PING localhost都通啊
- 一个关于正则去除小数点的问题,请大侠指教
- php 不鼓励使用 结束标签,为什么?
- sql语句的问题 求助
可以很好地解决你的问题
你所谓的“传统的无限分类结构表”是从二叉树遍历演化出来的最简洁的算法,称为“邻接列表算法”
你从教科书上可以看到二叉树遍历使用了递归,所以“邻接列表算法”也需要递归
递归的好处在于结构清晰、算法简单,缺点是占用资源较多。
不过你增加的 sub_cate_ids 虽然可以不再递归,但是也把无限变成有限的了
然后用树状的递归器查找,这种方法我那小小的脑袋还能装得下
再简单点就是xpath查找如果连查找搜索都要我想个算法,我只能“有心无力”
ps:
php SPL内有现成的树状递归器RecursiveIteratorIterator,可选LEAVES_ONLY
文件目录的有RecursiveDirectoryIterator