我的PHP代码中有一个使用递归的问题:
<?php
solveTowers(5, "A", "B", "C");
function solveTowers($count, $src, $dest, $spare)
{
if (count == 1)
{
echo "Move a disk from ".$src." to ".$dest ;
}
else
{
solveTowers($count - 1, $src, $spare, $dest);
solveTowers(1, $src, $dest, $spare);
solveTowers($count - 1, $spare, $dest, $src);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
但它没有运行!
发生此错误:
致命错误:第13行的C:\ xampp\htdocs\cap492\towers.php中允许的内存大小为134217728字节(试图分配261904字节)
第13行是else语句中对函数的第一次调用
你能帮我解决这个问题吗?!
Ovi*_*rar 11
if($ count == 1)而不是if(count == 1)
| 归档时间: |
|
| 查看次数: |
3885 次 |
| 最近记录: |