我需要在PHP中实现一个“完全二叉树”。
目前,我有以下代码:
您可以在此处查看它:http://zackhovatter.com/tourneys/bracket/。我正在使用Frank Mich jQuery二叉树插件来显示数据,但正如我之前所说,我认为我需要一个二叉树才能正确显示它。
如果有更好的方法,或者我做错了什么?解决方案是什么?
目前,我有以下代码:
<?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";
}
}
?>
您可以在此处查看它:http://zackhovatter.com/tourneys/bracket/。我正在使用Frank Mich jQuery二叉树插件来显示数据,但正如我之前所说,我认为我需要一个二叉树才能正确显示它。
如果有更好的方法,或者我做错了什么?解决方案是什么?