博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 无极限分类 之非递归实现
阅读量:5873 次
发布时间:2019-06-19

本文共 901 字,大约阅读时间需要 3 分钟。

  hot3.png

array('t1',0), 2=>array('t2',0), 3=>array('t3',0), 4=>array('t4',1), 5=>array('t5',2), 6=>array('t6',3), 7=>array('t7',1), 8=>array('t8',2),);$stack=array();foreach($arr as $key=>$val){ if($val[1]==0){ array_push($stack,array($key,0)); }}$font='';$pa=array();//临时存储数组 标记是否已经输出过一次$ra=array();//标志是否被查找while(count($stack)>0){ $t=array_pop($stack); $is=false; if(!is_array($t[0].$pa)){ $dra="|"; for($j=0;$j<=$t[1];$j++){ $dra.="-"; } $font.=$dra.$arr[$t[0]][0]."\r\n"; array_push($pa,$t[0]); } for($i=1;$i<=8;$i++){ if($arr[$i][1]==$t[0] && !is_array($i,$ra)){ array_push($stack,$t); array_push($stack,array($i,++$t[1])); $is=true; break; } } if($is==false){ array_push($ra,$t[0]); }}echo $font;

转载于:https://my.oschina.net/songyp/blog/812844

你可能感兴趣的文章
IIS 部署WCF时遇到这么个错:
查看>>
VSS Teamwork 环境架设[文章汇编集]
查看>>
VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的
查看>>
拓扑资料
查看>>
x86_64平台编译链接汇编程序
查看>>
POJ3126 Prime Path(BFS)
查看>>
VC6.0多线程例程
查看>>
Unity 3D-AR开发-Vuforia教程手册
查看>>
放球问题 组合数学 转自百度百科
查看>>
神经网络的火热
查看>>
视图之一--创建简单的视图
查看>>
for循环实例
查看>>
N1试卷常考词汇总结
查看>>
构建之法阅读笔记(1)
查看>>
POJ 3663:Costume Party
查看>>
主机连接虚拟机 web服务
查看>>
ajaxSubmit的data属性
查看>>
NetStatusEvent info对象的状态或错误情况的属性
查看>>
linux命令学习
查看>>
Windows下第三方库安装Nuget与Vcpkg
查看>>