![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 86
qjzl2008
这个作者很懒,什么都没留下…
展开
-
【算法复习】Dijkstra寻图的最小路径
在带非负权有向图中,提到求最短路径,Dijkstra算法是必然少不了的。而Dijkstra究竟能够怎样来求出最短路径,为了方便以后回顾,做一个比较。 Dijkstra算法适用于邻接矩阵的图的结构,采取贪心的方法,每次选取当前情况的最优解,逐级递进,以广度优先的模式先找出就近点的最小路径后,再往外扩,并且当发现有比已得结果更优的解的时候就进行修正。但这个算法只能解决某一个顶点到其他原创 2012-09-12 07:19:21 · 1300 阅读 · 0 评论 -
【算法复习】图的最小生成树(Prim&Kruskal)
所谓生成树就是 如果连通图G的一个子图是一棵包含G的所有顶点的树,则该子图称为G的生成树。 生成树是连通图的包含图中的所有顶点的极小连通子图。 (图的生成树不惟一。从不同的顶点出发进行遍历,可以得到不同的生成树) 而权值最小的树就是最小生成树。 关于生成树最经典的应用模型就是沟通零散点最小造价的问题, 比如网络G表示n各城市之间的通信线路网线路(其中顶点表示城市,边表示两个城市之间原创 2012-10-31 23:25:45 · 8633 阅读 · 0 评论 -
【算法复习】理解拓扑排序原理和应用
说明 拓扑排序,其实就是对一个有向图构造拓扑序列的过程。 如果构造的排序将全部顶点都输出了则说明是一个不存在环的AOV网,如果输出点少于顶点数,则说明存在环,则构不成拓扑排序。 在构成的排序线性顺序中,排在前面的通常都是图中的前置点,比如图中顶点的方向是从顶点4->6 那么在拓扑序列中,4一定会排在6的前面。 原理 通常,这样的线性序列称为满足拓扑次序(Top原创 2012-11-01 20:12:33 · 1729 阅读 · 0 评论