
数据结构
码农小Y
生命不息,奋斗不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最小生成树思想(普利姆算法、克鲁斯卡尔算法)
给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树. 求最小生成树的算法 (1) 克鲁斯卡尔算法 图的存贮结构采用边集数组,且权值相等的边在数组中排列次序可以是任意的.该方法对于边相对比较多的不是很实用,浪费时间. (2) 普里姆算法 图的存贮结构采用邻接矩阵.此方法是按各个顶点连通的步骤进行,需要用一个顶点集合,开始为空集,以后将以连通的顶点转载 2015-05-05 10:10:10 · 1987 阅读 · 0 评论 -
过河问题的递归解法
野人和传教士过河,野人传教士的数目相同,船的负载为M(1<M<=5),野人传教士全会划船,若野人数量大于传教士则会吃掉传教士,求划船的最小次数。原创 2015-06-09 23:44:31 · 1055 阅读 · 0 评论 -
单源最短路径问题[Dijkstra实现]
一、问题 带权有向图G(E,V), 找出从给定源顶点s到其它顶点v的权最小路径。 “最短路径” = 最小权 二、问题求解: 求1到5的最短路径值? 三、执行过程: 如果大家对这个问题的要求还不是很明白的话那么我再带着大家走一遍: 第一次:从1-->2:10 此时从1-->3没有路径所有是无穷大 1-->4:30转载 2015-05-12 15:43:43 · 1345 阅读 · 0 评论