摘要: ---恢复内容开始---http://wenku.baidu.com/view/63e7b8270066f5335a812142.html迷宫最短路径问题解析有一个二维数组,0表示路,-1表示墙,求其中任意两点的最短路径。我们先看,怎么求一条路径:求两点路径是一个数据结构上的典型的迷宫问题,很多数据结构的书上都有介绍,解决办法如下:从一点开始出发,向四个方向查找,每走一步,把走过的点的值+1(即本节点值+1),防止重复行走,并把走过的点压入堆栈(表示路径),如果遇到墙、或者已走过的点则不能前进,如果前方已经无路可走,则返回,路径退栈,这样递归调用,直到找到终点为止。迷宫如下图所示:从(2, 1 阅读全文
posted @ 2013-08-09 12:58 ☆Wind☆ 阅读(1034) 评论(0) 推荐(0) 编辑