社区
数据结构与算法
帖子详情
看一下这个图的最小生成树是啥
RMC_York
2013-10-20 09:32:07
原图来自书《data structures and algorithm analysis in C》,Mark Allen Weiss, figure 9.48.从v1开始用prim算法生成最小树。
原图中(v1,v4)=1,(v3,v4)=2,用prim算法算最小生成树没问题。但我改成现在这样,如果再用prim算法,算出来的最小生成树形状和原来的一样,但是v1到v4到v3总价值为5,而如果直接从v1到v3,总价值只需要4,但是用prim算法好像算不出来。是我把算法理解错了吗?
...全文
168
2
打赏
收藏
看一下这个图的最小生成树是啥
原图来自书《data structures and algorithm analysis in C》,Mark Allen Weiss, figure 9.48.从v1开始用prim算法生成最小树。 原图中(v1,v4)=1,(v3,v4)=2,用prim算法算最小生成树没问题。但我改成现在这样,如果再用prim算法,算出来的最小生成树形状和原来的一样,但是v1到v4到v3总价值为5,而如果直接从v1到v3,总价值只需要4,但是用prim算法好像算不出来。是我把算法理解错了吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FancyMouse
2013-10-20
打赏
举报
回复
你算的是最小生成树不是最短路径。连接v1 v3 v4需要2条边,总和最小的当然还是v1-v4-v3。你如果选了v1-v3,那么为了连接v4你还需要连一条边,总和就要比v1-v4-v3要大了。
那闯
2013-10-20
打赏
举报
回复
帮FM补充一下,最小生成树求的是 最小代价的前提下使整个图连通, 也就是不一定非要从v1开始,v1到哪里比较近和Prim没有关系。 Prim代码上简单变一下就变成Dijkstra了,楼主对比一下他们的区别就明白了。
(HDUACM201403版_06)并查集(
最小生成树
)
杭电ACM课件2014版之 (HDUACM201403版_06)并查集(
最小生成树
)
java数百种算法实现
java数百种算法实现
十三个经典算法研究PDF文档[带目录+标签]
本文件是十三个经典算法研究+红黑树系列的,带目录+标签的PDF文档。在此之前,网上绝无仅有。希望,对你有帮助。博客地址为:http://blog.csdn.net/v_JULY_v。
最小生成树
详解(模板 + 例题)
作为一个伪ACMer,先来首广为人知的打油诗: 模拟只会猜题意,贪心只能过样例,数学上来先打表,规律一般是DP,组合数学碰运气,计算几何瞎暴力,
图
论一顿套模板,数论只会GCD,递归递推伤不起,搜索茫然TLE,分治做得像枚举,暴力枚举数第一,数据结构干瞪眼,怒刷水题找信心。 文章目录1、什么是树2、
最小生成树
3、
最小生成树
的应用4、实现
最小生成树
的两种算法4.1 prim (普里姆算法)4.2 kruskal (克鲁斯卡尔算法)5、总结 1、什么是树 如果一个无向连通
图
不包含回路(连通
图
中不存在环),.
最小生成树
(kruskal算法)
一、概述
最小生成树
问题顾名思义,概括来说就是路修的最短。 接下来引入几个一看就明白的定义:
最小生成树
相关概念: 带权
图
:边赋以权值的
图
称为网或带权
图
,带权
图
的生成树也是带权的,生成树T各边的权值总和称为该树的权。
最小生成树
(MST):权值最小的生成树。
最小生成树
的性质:假设G=(V,E)是一个连通网,U是顶点V的一个非空子集。若(u,v)是一条具有最小权值的边,其中u∈U,v∈...
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章