DFS JAVA 模板
来源:互联网 发布:懒人做饭知乎 编辑:程序博客网 时间:2024/05/21 05:40
很好用
import java.awt.*;import java.util.ArrayList;/** * Created by zhangzexiang on 2016/8/9. */public class SmartRorbot_1048 {static int maxn=100; static boolean vst[][] = new boolean[maxn][maxn]; // 访问标记 static int map[][] = new int[maxn][maxn]; // 坐标范围 ArrayList<Point> dir = new ArrayList<>(); //方向向量,(x,y)周围的四个方向 public static boolean CheckEdge(int x,int y) //边界条件和约束条件的判断 { if(!vst[x][y] && ) // 满足条件 return true; else // 与约束条件冲突 return false; } void dfs(int x,int y) { vst[x][y]=true; // 标记该节点被访问过 if(map[x][y]==) // 出现目标态G { ...... // 做相应处理 return; } for(int i=0; i<4; i++) { if(CheckEdge(x+dir[i][0],y+dir[i][1])) // 按照规则生成下一个节点 dfs(x+dir[i][0],y+dir[i][1]); } return; // 没有下层搜索节点,回溯 } public static void main(String[] args) { }}
0 0
- DFS JAVA 模板
- DFS模板
- DFS模板
- DFS 模板
- dfs模板
- dfs模板
- DFS 模板
- DFS模板
- BFS和DFS模板
- BFS&&DFS模板
- BFS/DFS 模板 代码
- 双向DFS模板题
- BFS/DFS 模板 代码
- BFS/DFS 模板 代码
- BFS/DFS模板
- DFS&&BFS模板
- BFS DFS 模板
- DFS和BFS模板
- 连接函数strcat与strncat
- 单链表
- 数据结构——栈与队列
- 面试题——查找单链表的中间节点
- 类和对象—日期类
- DFS JAVA 模板
- 类和对象—复数类
- 面试题—链表操作
- C语言编写—通讯录(小项目)
- 浅谈为什么Java接口中不允许定义变量------转帖
- android混淆后webview显示问题
- 面试题—链表操作2
- 顺序表(C++实现)
- string类(c++)