BFS广度搜索(最短路径问题)
2017-03-11 14:36
253 查看
public class TuBFS { static Queue<Integer> q = new LinkedBlockingQueue<>(); //初始化路径 static int[][] arrays = { { 0, 1, 1, 1, 0, 0, 0 }, { 1, 0, 1, 1, 1, 0, 0 }, { 1, 1, 0, 0, 0, 0, 1 }, { 1, 1, 0, 0, 0, 1, 0 }, { 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 0, 1, 0, 0, 1 }, { 0, 0, 1, 0, 0, 1, 0 }, }; public static void main(String[] args) { bfs(); } static void bfs() { int[][] visit = new int[7][7]; int x = 0; q.add(x); while (true) { x = q.poll(); for (int i = 0; i < 7; i++) { if (arrays[x][i] == 0 || visit[x][i] == 1) { } else { System.out.println(x + "-" + i); visit[x][i] = 1; q.add(i); if (i == 6) { System.out.println("到达"); return; } } } } } }
相关文章推荐
- 迷宫问题(广度优先搜索,输出最短路径)
- (原创)广度优先搜索解决最短路径问题
- BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
- BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
- 最短路径条数问题 - 广度优先搜索
- 宽度搜索(BFS)中求最短路径问题理解记录
- (广度优先搜索第一课)迷宫的最短路径 - BFS
- 广度优先算法解决无向无权图的最短路径问题
- 广度优先搜索之最短路径
- 最短加法链问题,POJ2248,BFS,搜索
- POJ 3984 迷宫问题【迷宫最短路径 bfs】
- 图的广度优先查找(BFS: Breadth -First Search) (1)问题分析 BFS的策略是尽可能广泛地搜索图。它首先访问所有和初始顶点邻接的顶点,然后访问距离它两条边的所有未
- 广度优先搜索 最短路径 队列
- 序列元素和、正则表达式匹配、BFS最短路径问题
- 迷宫问题(广度优先搜索BFS)
- 从拓扑排序到广度优先搜索到单源最短路径
- 最短路径问题(BFS)
- 2011.11.13 poj2251 如果要用到BFS或者DFS,如果最短路径的相关问题,那么肯定是BFS!!!不会是DFS!!!
- 图论(三)------广度优先搜索与单源无权最短路径
- 迷宫问题之最短路径bfs