【未完】【java算法】迷宫求解
来源:互联网 发布:淘宝网安全背心 编辑:程序博客网 时间:2024/06/07 20:43
迷宫求解算法,用到了栈的知识对迷宫的通路进行求解,最后的通路保存在栈当中。有时间把完整的算法给出。
public class Test4_2{int m = 6;int n = 8;Stack<DataType> s = new Stack<>();public int path(int[] maze,Move[] move){DataType temp = new DataType();int x,y,d,i,j;temp.setX(1);temp.setY(1);temp.setD(-1);s.push(temp);while(!s.isEmpty()){temp = s.pop();x = temp.getX();y = temp.getY();d = temp.getD()+1;while(d<8){i = x+move[d].getX();j = y+move[d].getY();if(maze[i][j]==0){temp = new DataType();temp.setX(x);temp.setY(y);temp.setD(d);s.push(temp);x=i;y=j;maze[x][y]=-1;//当找到出口时if(x==m&&y==n){return 1; //迷宫有路}else{d = 0;}}else{d++;}}}return 0; //迷宫无路}}//栈中保存的就是一条迷宫的通路
0 0
- 【未完】【java算法】迷宫求解
- 求解迷宫算法
- 求解迷宫算法
- 迷宫求解算法
- 求解迷宫算法 迭代法
- A*算法求解迷宫
- 迷宫求解java解决方案
- C/C++求解迷宫算法
- 求解迷宫算法 递归法
- 迷宫求解(队列算法)
- 【数据结构】算法3.3 迷宫求解
- 迷宫求解的算法能否改进??
- 回溯算法经典应用:迷宫求解
- 数据结构算法3_2 迷宫求解
- Java算法---华为oj迷宫问题求解(深度优先搜索)
- Java算法---华为oj迷宫问题求解(广度优先搜索)
- 迷宫求解
- 迷宫求解
- vijos 1002 过河 (DP + 滚动数组 + 状态压缩)
- C++ 学习 笔记(菜鸟级,自我备忘)
- IOS学习 iPad控件:POP控件器,分割窗口、浮动窗口、模态视图的使用
- 深入理解Android中的SharedPreferences
- 做了一个网页版的串口调试助手
- 【未完】【java算法】迷宫求解
- 浅析android中AsyncTask
- 我的csdn
- 展望C++17
- 安卓学习_自定义属性
- Spring MVC 与ExtJS完美集成
- wds
- Jquery学习
- python编码及文件编ASCII,Unicode和UTF-8相关知识