图论一直是自己算法中最最最柔弱的部分,主要是,当年数据结构的课程,后面就去打酱油了,后来时间又都花在了电赛上,平时用的相关部又少,这一部分就更弱了,总是懒得捡起来,但是现在可是没退路了,开始好好复习这一部分。Prim算法是求解无向图最小生成树的经典算法,和Dijkstra算法类似,但是Prim算法每...
分类:
其他好文 时间:
2015-04-11 17:45:36
阅读次数:
176
http://ghj19850926.blog.163.com/blog/static/1859156020141115522903/Dijkstra算法又称为单源最短路径,所谓单源是在一个有向图中,从一个顶点出发,求该顶点至所有可到达顶点的最短路径问题。设G=(V,E)是一个有向图,V表示顶点,E...
分类:
编程语言 时间:
2015-04-09 19:27:26
阅读次数:
161
作者:海子 出处:http://www.cnblogs.com/dolphin0520/Dijkstra算法(单源最短路径) 单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质 ...
分类:
编程语言 时间:
2015-04-08 12:41:36
阅读次数:
175
利用Dijkstra算法求解次短路
我们曾经学过利用Dijkstra算法求解最短路,但是如果要求解某一个结点的次短路该怎么做呢?实际上,我们仍然可以用Dijkstra算法来求解它。
首先来回顾一下Dijkstra算法的原理:首先把所有结点的最短距离设置为无穷大,然后令d[0]=0。接下来,每次都找到最短路已经确定的经典,更新从它出发的相邻结点的最短距离。以后我们不再考虑最短距离已经确定...
分类:
编程语言 时间:
2015-04-07 21:52:44
阅读次数:
231
原题地址Dijkstra算法,甚至都不用优化(堆或优先队列)即可过代码: 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 #define MAX_POINT 1024 9 #define M...
分类:
其他好文 时间:
2015-04-06 21:32:09
阅读次数:
114
1.算法描述
dijkstra,一种求单源正权图上的最短路的算法
主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止
Dijkstra算法思想为:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将 加入到集合S中,直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定...
分类:
编程语言 时间:
2015-04-02 16:33:17
阅读次数:
135
把周末写了一半的东西继续补齐了,实现了完美的一天。我们知道的一个事实就是IP地址实在太多了,根本就不可能统一的管理起来,无论从数据平面还
是从控制/管理平面上说都是这样。所以,IP协议被设计出来就是可扩展的。对于IP路由来讲,路由计算是逐跳进行的,当然也支持“源路..
分类:
编程语言 时间:
2015-04-01 20:11:00
阅读次数:
129
把周末写了一半的东西继续补齐了,实现了完美的一天。我们知道的一个事实就是IP地址实在太多了,根本就不可能统一的管理起来,无论从数据平面还是从控制/管理平面上说都是这样。所以,IP协议被设计出来就是可扩展的。对于IP路由来讲,路由计算是逐跳进行的,当然也支持“源路由”选项,源路由就是说数据在出发前就已经把路线规划好了,逐跳路由是IP路由的标准形式,也就是说,IP数据包是在路上即时规划路线的。 ...
分类:
编程语言 时间:
2015-04-01 20:04:51
阅读次数:
221
#include
using namespace std;
#define maxn 100000+10
#define INF 0x7ffffff
typedef pair P;
struct edge
{
int to;
int cost;
edge(){}
edge(int to_, int cost_)
{
to = to_;
...
分类:
编程语言 时间:
2015-03-29 10:51:49
阅读次数:
188
本题地址:(http://acm.hdu.edu.cn/showproblem.php?pid=2544)
本题使用的是Dijkstra算法,这种算法的时间复杂度为O(V*V),使用这种前提—>是图没有负权值边,不然这种算法就无法解决问题,还得使用Bellman-Ford算法(使用这种算法的前提是图中不存在负圈:从源点可达的总权值为负的回路)AC代码如下:#include
#inc...
分类:
其他好文 时间:
2015-03-21 14:06:28
阅读次数:
123