Login
网站首页 > 文章中心 > 其它

php递归深度过大

作者:小编 更新时间:2023-07-31 17:50:16 浏览量:498人看过

感觉PHP的递归好难啊,特别是无限级分类,怎样可以很容易理解递归,理解无限级分类呀

递归很好理解啊,一般情况下都是用阶乘来入门的.

无级分类算法是典型的递归操作.但在实际开发一般用伪无级分类,无级分类当分类级次多,每个分类节点多的情况下效率不高.所以呢作为学数据结构算法,需要学一下无级分类的算法,如果是实际开发,用伪无级分类好一些.

php递归深度过大-图1

php做递归查询应该选择CPU核心数多的服务器还是内存大的服务器?

递归查询不使用多少CPU的计算,而且递归也无法多线程同时执行,所以呢增强CPU主频和核心数量都效率无影响.

递归需要使用较多的堆栈空间,如果递归规模较大,需要的内存数量会显著增加.

所以呢,你需要内存大的服务器.

当然,这个问题只是纸上谈兵,因为递归对内存的需求并不巨大,事实上只需要保存临时变量、形式参数等少数内容,基本上不会遇到递归导致内存不够的情况,除非程序写错了.

php递归最长递归次数

php 递归问题

php递归深度过大-图2

最大的问题是函数TreeMenu没有结束的},所以整个PHP代码是错误的,当然不会显示了.你在ZEND里一眼就看到了.见图片

还有其他问题:

楼上所说,没有选定数据库,你当然搜索不到任何东西了.假如数据库名tree,?执行mysql_query("Use?tree",?$Conn);

提示:

你这种写法,一点都不能让你的水平提高,至少应该将连接数据库的代码单独到一个函数里.否则数据库密码换了怎么办呢?

递归用的很好!

几十万条数据用PHP递归能实现无限级分类吗

的时候,用ajax去查询下一层的信息,如果感觉慢的

话可以给表做索引,也可以做分表处理,几十万不是

太大的数据

以上就是土嘎嘎小编为大家整理的php递归深度过大相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章