ここでは、勇敢のための脳のお誘いです。私は数日間それをしてきただけで解決策に来ることはできません。テーブル(html)でバイナリツリーを表現するには?
私はこのようなもので出てくると思った:唯一のHTML、CSSとPHPを使用して
。
私は近くにいましたが、私が期待したものではありません。 Here is the code in PHPおよびhere is the output。
<table border="0">
<thead>
<tr>
<th>Cientoveintiochavos</th>
<th>Seseintaicuatravos</th>
<th>Treintaidosavos</th>
<th>Dieciseisavos</th>
<th>Octavos</th>
<th>Cuartos</th>
<th>Semifinales</th>
<th>Final</th>
</tr>
</thead>
<tbody>
<?php for($i=0;$i<256;$i++): ?>
<tr>
<?php for($n=0,$c=2;$n<8;$n++,$c*=2): ?>
<?php
/*
if(false){//$i == 0) {
$rwspn = $c/2+1;
$iter = 0;
} else {
$rwspn = $c;
$iter = $c;//-$c/2+1;
}
*/
$class = ($i%($c*2))?'par':'impar winner';
if($i%$c==0):?>
<td rowspan="<?=$c;?>" class="<?=$class;?>"><span><?php echo genRandomString();?></span></td>
<?php endif; ?>
<?php endfor; ?>
</tr>
<?php endfor; ?>
</tbody>
</table>
誰かがバイナリツリーまたは系統樹を表現する方法を知っているか、よりスマートなコードを思い付く場合は私に知らせてください!
簡単なビジュアライゼーションのためのコードまたはjsfiddleの例を貼り付けることができますか?私が探していたものを見て、ありがとう –
@ NaoiseGolden:サンプルコードが追加されました。 – grossvogel