我尝试将二叉树创建为非递归构建的 html-table。字段的顺序应该是这样的:
C1 C2 C3
7
3
8
1
9
4
10
11
5
12
2
13
6
14
C1 代表 col 1,C2 代表 col2 等。以下代码以递归方式创建一个表,但这不是我想要的!
<?php
$cols = 4;
$counter = 0;
$lines = pow(2,$cols);
echo '<table border=1 style="border:1px solid black;"> ';
for($i = 0; $i < $lines; $i++){
echo '<tr>';
for($j = 0; $j < $cols; $j++){
$rowspan = $lines/pow(2,$j+1);
if(0 === $i%$rowspan) {
$counter++;
echo '<td rowspan='.$rowspan.'>'.$counter;
}
}
}
echo '</table>';
?>
我希望有人能给我一个提示如何解决这个问题。