高分求写一个C++的递归程序,还可以追加!

2024-11-08 11:37:02
推荐回答(3个)
回答(1):

你把迷宫输出来看一下,可能你的迷宫设计的有问题,它一个分支都进不去所以直接输出你的起点然后结束了

回答(2):

你的递归函数不能这么简单,应该有个标志量表示已经检索完成了。
也就是说,递归函数应该是有返回的。当返回是true的时候,后面的就不需要执行了,因为已经到出口了。否则才需要继续递归。

回答(3):

把输出放if(q[x][y].up==1&&q[x-1][y].self!=1) 前面
另外你递归没回溯,很有可能找不到出口