Bu özyinelemeli fonksiyon RAM 1.4 MB üzerinde kullanır ve serbest değil. Döndürür Tümü tek int. Ne kadar fazla bellek kadar özgür olabilir?
function bottomUpTree($item, $depth)
{
if ($depth)
{
--$depth;
$newItem = $item << 1;
return array(
bottomUpTree($newItem - 1, $depth),
bottomUpTree($newItem, $depth),
$item
);
}
unset($depth);
unset($newItem);
return array(NULL, NULL, $item);
}
bottomUpTree(0, 7);