迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进两个集合S和U。S ...
分类:
编程语言 时间:
2016-08-20 20:35:30
阅读次数:
201
给定两个整数N和K 通过 N+1或N-1 或N*2 这3种操作,使得N==K 输出最少的操作次数 虽然不好完全确定,但是一个可能的原因是,函数的局部变量(包括局部的静态数组)是存储在堆栈而非内存中,若程序中局部数组过多过大则有栈溢出的可能导致错误(比如Windows下大致4MB)。大数组建议使用全局 ...
分类:
其他好文 时间:
2016-08-20 01:33:33
阅读次数:
115
广度优先 Description: 阿狸被困在迷宫,snoopy要去救他,snoopy可以向上、下、左、右四个方向行走,每走一步(格)就要喝掉一瓶益力多。现在给它一个迷宫地图请问:snoopy最少需要多少瓶益力多才能走出迷宫? Input: 先输入一个数t,表示测试的数据个数, 下面输入的就是t个迷 ...
分类:
其他好文 时间:
2016-08-15 22:02:10
阅读次数:
209
问题链接:POJ1979 Red and Black。
题意简述:输入正整数w和h,w为列数,h为行数。输入h×w矩阵 (1 ,其中'.'代表可到达,'#'代表不可到达,'@'代表开始点。问从'@'开始可以到达最多多少个点。
问题分析:本题可以使用深度优先搜索求解,用广度优先搜索也可以求解,差别不大。需要注意的是'@'也算一个可以到达的点。
程序说明如下:
1.方向数组 使用方...
分类:
其他好文 时间:
2016-08-12 23:59:33
阅读次数:
434
这个题与UVa572 Oil Deposits完全相同,程序改两个字符,改了一下结束条件就通过了。
问题链接:POJ2386 Lake Counting。
题意简述:给定m×n矩阵 (1 ,其中'W'代表水域,'.'代表陆地,问有几片湖。
本题可以使用深度优先搜索求解,用广度优先搜索也可以求解,差别不大。
这个程序说明如下:
1.方向数组 使用方向数组后,各个方向的试探的...
分类:
其他好文 时间:
2016-08-12 21:42:58
阅读次数:
192
广度优先搜索算法(Breadth-First-Search),又译作宽度优先搜索,或横向优先搜索,简称BFS,是一种图形搜索算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。广度优先搜索的实现一般采用open-closed表。 特性 因为所有节点都必须 ...
分类:
其他好文 时间:
2016-08-12 11:37:59
阅读次数:
123
Java 实现广度优先搜索和深度优先搜索 1. 综述 复习算法数据结构,用Java 实现广度优先搜索和深度优先搜索。 2. 代码 要搜索的图为: Java代码: 输出结果: (广搜:)1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8(深搜:)1 -> 2 -> 4 -> 8 ...
分类:
编程语言 时间:
2016-08-08 17:22:12
阅读次数:
259
Q1(Problem source : sdut 2141): 题目描述 给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历) 输入 输入第一行为整数n(0< n <100),表示数据的组数。 对于每组 ...
分类:
其他好文 时间:
2016-08-03 15:00:44
阅读次数:
148
转载请注明出处:勿在浮沙筑高台http://blog.csdn.net/luoshixian099/article/details/51897538图的遍历就是从图中的某个顶点出发,按某种方法对图中的所有顶点访问且仅访问一次。为了保证图中的顶点在遍历过程中仅访问一次,要为每一个顶点设置一个访问标志。通常有两种方法:深度优先搜索(DFS)和广度优先搜索(BFS).这两种算法对有向图与无向图均适用。...
分类:
编程语言 时间:
2016-07-13 23:19:01
阅读次数:
415
题目大意:在一个N*M的迷宫内,J代表某人(只有一个),F代表火(可能不只一个),#代表墙,火每分钟会向四周除了墙以外的地方扩散一层,问人能否在没被火烧到 之前逃出迷宫,若能逃出输出最短时间。很明显的bfs。但由于火到达的地方人不能抵达,故需先对火进行bfs,标记后若人在火烧到之前抵达即可。最后逃出 ...
分类:
其他好文 时间:
2016-07-13 11:40:42
阅读次数:
117