php遍历树的常用方法有哪些
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍php遍历树的常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:一、递归的深度优先的算法:
千家信息网最后更新 2025年01月22日php遍历树的常用方法有哪些
这篇文章主要介绍php遍历树的常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
具体如下:
一、递归的深度优先的算法:
----------------------- Test run for '.$func.'() '; flush(); $time_start = microtime(true); $list = $func($trydir); //print_r($list); $time = microtime(true) - $time_start; echo 'Finished : '.count($list).' files'; $mem2 = memory_get_peak_usage(); printf('
Max memory for '.$func.'() : %0.2f kbytes Running time for '.$func.'() : %0.f s', ($mem2-$mem1)/1024.0, $time); return $list;}profile('rec_list_files', "D:\www\server");?>
二、递归的深度优先的算法(用了一个栈来实现)
----------------------- Test run for '.$func.'() '; flush(); $time_start = microtime(true); $list = $func($trydir); //print_r($list); $time = microtime(true) - $time_start; echo 'Finished : '.count($list).' files'; $mem2 = memory_get_peak_usage(); printf('
Max memory for '.$func.'() : %0.2f kbytes Running time for '.$func.'() : %0.f s', ($mem2-$mem1)/1024.0, $time); return $list;}profile('deep_first_list_files', "D:\www\server");?>
三、非递归的广度优先算法(用了一个队列来实现)
NEXT CHILD } return $files; // end of tree, file not found}function profile($func, $trydir){ $mem1 = memory_get_usage(); echo '----------------------- Test run for '.$func.'() '; flush(); $time_start = microtime(true); $list = $func($trydir); //print_r($list); $time = microtime(true) - $time_start; echo 'Finished : '.count($list).' files'; $mem2 = memory_get_peak_usage(); printf('Max memory for '.$func.'() : %0.2f kbytes Running time for '.$func.'() : %0.f s', ($mem2-$mem1)/1024.0, $time); return $list;}profile('breadth_first_files', "D:\www\server");?>
以上是"php遍历树的常用方法有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
算法
递归
常用
方法
内容
深度
篇文章
价值
兴趣
小伙
小伙伴
广度
更多
知识
行业
资讯
资讯频道
队列
频道
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全隐患的外因
一站到底关于网络安全题目
软件开发工程师怎么接私活
台前网络安全宣传
云服务器防护之道
服务器带外管理口一般默认叫什么
软件开发人员怎么招聘
服务器的内存
数据库一般使用什么程序
什么是网络技术侦查
虹口区运营软件开发哪个好
软件开发t4什么级别
网络安全jd
关于网络技术的相关证书
网络安全攻击事件中大部分
手机软件开发需要会哪些
电子商务技术和软件开发的区别
计算机网络技术试题一二章
崇明区直销软件开发要多少钱
东土科技 工业互联网
常州专业软件开发流程
宁波江北附近戴尔服务器
公安部关于网络安全的指导意见
宝胜网络技术
倩女幽魂卡级服务器
网络安全与病毒防范第七版
深圳市信托付互联网科技有限公司
上海软件开发就选志先科技
丽雅网络技术
山西pdu服务器电源大概多少钱