刚刚遇到一个棘手的算法问题,求解 算法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a = array(1,2,2,3,1,2,3,1,1);$st = array(1 => 0);$d = 1;foreach($a as $v) { @$st[$v]++; if($v >= $d) { $d = $v; }else{ while($v < $d) { unset($st[$d--]); } } $r[] = join('.', $st);}print_r($r); Array( [0] => 1 [1] => 1.1 [2] => 1.2 [3] => 1.2.1 [4] => 2 [5] => 2.1 [6] => 2.1.1 [7] => 3 [8] => 4) $a = array(1,2,2,3,1,2,3,1,1); 表示的是节点所在的层次$st = array(1 => 0); 存储每层当前的序号$d 表示当前的层次 研究cms made simple的请进 需求兼职php 程序员,要求对php,oscommerce,joolma 如何实现这样的矩阵图??? php中,ftp显示加密,或者不让别人看出url,应该如何办? 求MP3网站接口 rewrite配置及编写规则 静态Html如何更新点击 在thinkphp中调用公共文件common.php中的方法 phpExcel导出(大数据报错) 怎样在a.php用iframe插入b.php并隐藏url thinkphp的源代码 关于Curl的代码问题
$st = array(1 => 0);
$d = 1;
foreach($a as $v) {
@$st[$v]++;
if($v >= $d) {
$d = $v;
}else{
while($v < $d) {
unset($st[$d--]);
}
}
$r[] = join('.', $st);
}
print_r($r); Array
(
[0] => 1
[1] => 1.1
[2] => 1.2
[3] => 1.2.1
[4] => 2
[5] => 2.1
[6] => 2.1.1
[7] => 3
[8] => 4
)
$st = array(1 => 0); 存储每层当前的序号
$d 表示当前的层次