问题描述:又是一个经典的问题,小老鼠走迷宫。问题很简单,给定一个二维数组,其中用0表示通路,用2表示墙壁,给定入口及出口,求出一条走出迷宫的路径并打印出来。
思考:问题很简单,这是一个经典的回溯问题。在这里我才去的解决办法是:从迷宫的入口开始每次按照上下左右顺序搜索可走路径,如果某方向上可走则向某一方向前进一步,并置走过的路径的值为1.否则置当前所在位置值为0,并退回前一步,继续开始以上循环,一直到找到出口为止。
本程序还需要两个方法负责输出迷宫以及最终寻找的路径。
程序截图:
源码下载:还在审核,明天补上(吐舌头)