大学常见算法的java实现及思考-小老鼠走迷宫(找出一条可行路径即可)

问题描述:又是一个经典的问题,小老鼠走迷宫。问题很简单,给定一个二维数组,其中用0表示通路,用2表示墙壁,给定入口及出口,求出一条走出迷宫的路径并打印出来。

思考:问题很简单,这是一个经典的回溯问题。在这里我才去的解决办法是:从迷宫的入口开始每次按照上下左右顺序搜索可走路径,如果某方向上可走则向某一方向前进一步,并置走过的路径的值为1.否则置当前所在位置值为0,并退回前一步,继续开始以上循环,一直到找到出口为止。

本程序还需要两个方法负责输出迷宫以及最终寻找的路径。

程序截图:大学常见算法的java实现及思考-小老鼠走迷宫(找出一条可行路径即可)_第1张图片

源码下载:还在审核,明天补上(吐舌头)

你可能感兴趣的:(java随想)