我需要在PHP中實現「完美二叉樹」。PHP二叉樹實現
目前,我有這樣的:
<?php
$teams = 8;
$num_rounds = round(log($teams, 2)) + 1;
for ($i = 0; $i < $num_rounds; ++$i)
{
$matches = $teams * pow(.5, $i - 1)/2;
for ($j = 0; $j < $matches; ++$j)
{
echo "<div style=\"border-style: inset;\"><span>Round $i Match $j</span></div>\n";
}
}
?>
您可以查看它here。我使用Frank Mich jQuery Binary Tree插件來顯示數據,但正如我之前所說,我相信我需要二叉樹才能正確顯示它。
如果有更好的方法,或者我只是做錯了嗎?解決方案是什麼?
括號內所有在這裏顯示。 – zneak 2010-09-13 04:31:23
也許我應該改寫一下,即使我按順序遍歷它們,標籤也是不正確的。支架顯示本身很棒。 – Zack 2010-09-13 04:33:52
預期的輸出將是每列按照0 1 2 3的順序排列,並且每列中按順序顯示匹配。 – Zack 2010-09-13 05:05:03