图论
文章平均质量分 53
尼卡尼卡尼
热爱生活,生活会给出答案!
展开
-
图论:Froyd算法(含 C/C++、python实现)
Froyd算法: 1.这是一个典型的动态规划的图论最优点距算法。其动态转移方程为:distance(i , j) = min(distance(i , k) , distance(k, j)),其含义表示为:从图中一个点i 到另一个点j 的最短路径, 就是先从点i 到另一个点j 之中某一个点k 的距离 加上点k 到 j 的距离的最小值 *(k可以是从i点到j点中的任意一个点,包括点 i , ...原创 2019-07-27 11:02:28 · 571 阅读 · 0 评论 -
图论:Prim算法与Kruskal算法实现最小生成树(C++)
要求最小生成树的图: 目标生成树:生成树最小权值:38 1.Prim算法: 从一个点到其他点的距离数组中取最小的点,并用新取点到其他点的距离更新初始距离数组,再次对此取点… 邻接权值矩阵: 0 2 0 3 0 0 0 0 0 2 0 9 0 7 0 0 0 0 0 9 0 0 0 4 0 0 0 3 0 0 0 4 0 8 0 0 0 7 0 4 0 9 0 4 0 0 ...原创 2019-07-18 00:36:04 · 476 阅读 · 1 评论 -
图论:Dijstra算法(含 C实现)
引用一个GIF说明这个算法: 图片来源:https://blog.csdn.net/Summer__show_/article/details/52055637 算法总的来讲,并不难,图解很清晰 首先处理一下图,得到邻接矩阵: 0 7 9 N N 14 7 0 10 15 N N 9 10 0 ...原创 2019-09-05 15:12:22 · 250 阅读 · 0 评论