腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(694)
视频
沙龙
1
回答
Kruskal
的
MST
:
使用
Union-Find
DS
的
Union
操作
:
保证
在
具有
最
小边
权重
的
节点
之间
进行
连接
、
、
在
最小生成树中,我们需要在移动到其他边之前
连接
具有
最小
权重
的
边。为了执行
连接
,我们
使用
UF
DS
的
联合
操作
,它
连接
不相交数据集
的
代表元素。是否可以
保证
代表性元素将是我们打算加入
的
具有
最
小边
权重
的
节点
?
连接
很可能发生在要
连接
浏览 27
提问于2021-05-01
得票数 2
2
回答
查找列表中不同元素数量
的
有效方法
、
、
我正在尝试
使用
Kruskal
的
最小生成树算法
进行
K-Means聚类。我最初
的
设计是运行输入
的
全长
Kruskal
算法并生成
MST
,然后删除最后
的
k-1条边(或者相当于k-1条
最
昂贵
的
边)。当然,这与运行
Kruskal
算法并在它添加最后k-1条边之前停止它是相同
的
。 我想
使用
第二种策略,即不是运行全长
Kruskal
算法,而是在到目前
浏览 0
提问于2012-12-14
得票数 0
2
回答
Prim和
Kruskal
的
算法复杂度
、
、
、
给定一个带权
的
无向连通图。w:E->{1,2,3,4,5,6,7} -意味着只有7个
权重
。我需要
使用
O(n+m)中
的
Prim算法和O( m*a(m,n))中
的
Kruskal
算法找到一棵生成树。我不知道如何做到这一点,真的需要一些指导,如何
权重
可以帮助我在这里。
浏览 4
提问于2012-05-28
得票数 0
1
回答
描述决定是否恰好存在两个不同
的
MST
的
算法
、
、
描述一个有效
的
算法来判断G中是否恰好有2个不同
的
MST
。我们运行
Kruskal
算法,然后将新
MST
的
边缘着色为蓝色,将其余边缘着色为红色。然后,我
使用
了另一个我们已经看到
的
简单算法(
使用
Kruskal
),该算法
在
浏览 6
提问于2013-03-09
得票数 0
回答已采纳
2
回答
为什么Prim或
Kruskal
的
算法不能用于有向图?
、
、
、
Prim和
Kruskal
的
算法用于寻找连通和无向图
的
最小生成树。为什么不能在有向图上
使用
它们呢?
浏览 1
提问于2014-03-26
得票数 23
回答已采纳
1
回答
在
O(V+E)中找到
具有
两次DFS运行
的
MST
?
、
、
给定
具有
成本边x或y(其中x小于y且都是正整数)
的
无向连通图,
在
O(V+E)中找到
MST
这个想法涉及到
使用
两次DFS运行,并将
权重
较低
的
节点
折叠为超级
节点
(
在
第一次DFS运行之后),但我不完全确定。任何帮助都是非常感谢
的
。我已经
在
几个答案中看到了这样
的
解决方案,但在任何地方都找不到对它
的
解释。
浏览 15
提问于2018-02-27
得票数 0
1
回答
如何
使用
联合查找、minheap、
Kruskal
和排序算法来创建最小成本
的
生成树?(C++)
、
、
、
如果这个问题有点宽泛,我很抱歉,但我很难理解如何创建最小成本
的
生成树。这是用C++编写
的
,如果这很重要的话。如果有任何建议,我将非常感谢。这些
浏览 0
提问于2011-02-07
得票数 1
回答已采纳
3
回答
查找
连接
所有
节点
的
最短路径集
、
、
、
、
我
在
二维坐标空间中有一组点。这可能听起来像旅行推销员
的
问题,但它是不同
的
。我不是
在
寻找一个周期,它将访问每个点一次并且只有一次。我只需要每个点
连接
到至少一个其他点,这样集合中
的
所有点至少间接地彼此
连接
,所选
连接
的
长度之和将被最小化。因此,它应该是非循环
的
,以最小化
连接
浏览 6
提问于2020-01-31
得票数 1
2
回答
计算多点间
的
最短距离
这就是我
的
问题:我需要一个算法,给定一组n坐标点,(x;y)是
连接
所有点
的
最短路径,没有任何限制,这意味着一个点可以链接到任意数量
的
其他点。解决问题
的
第一个想法是,对于每个不连通点,找到最近
的
点并链接到它,然后从未链接
的
点列表中删除这两个点,然后重新开始,直到没有更多不喜欢
的
点。在这个阶段,你已经创造了几个接近点
的
块。然后你把这些街区
连接
起来,找出它们
之间
最短
的
距离。这个方法<em
浏览 0
提问于2015-11-30
得票数 0
回答已采纳
2
回答
在
Kruskal
的
算法中,执行排序和
使用
优先级队列
之间
的
权衡是什么?
我正在学习
Kruskal
的
算法,我遇到了几种不同
的
实现,我想知道它们
之间
的
权衡可能是什么。两种实现方式如下: 实现1-将图中
的
所有边放入优先级队列PQ -从PQ中移除最
小边
e-如果e
连接
2个先前未
连接
的
图组件(
使用
Union
Find数据结构测试),则将其添加到
MST
-重复,直到
MST
中
的
边数等于图中顶点
的
总
浏览 0
提问于2015-12-15
得票数 0
1
回答
关于
kruskal
算法生成
的
MST
性质
的
几个问题
证明了
kruskal
算法生成
的
ST是
MST
。我们可以叫它ST1。现在
的
问题是:证明不存在其他ST,其最大加权边小于ST1中
的
最大加权边。
浏览 42
提问于2019-09-26
得票数 0
回答已采纳
1
回答
寻找跨越给定最小生成树
的
最小权完全图
、
、
虚线边将被添加,以从这棵树构建一个完整
的
图。跨T作为其唯一
MST
的
最小
权重
完整图G如下:1)找出图中包含
权重
w_max
的
最大
MST
边和不包含其他
MST
边
的
割集。所有其他边缘都必须是w_max + 1。证明:假设相反;我们可以用另一条边替换(2-3),并
浏览 2
提问于2015-01-05
得票数 3
回答已采纳
10
回答
什么时候我应该
使用
Kruskal
而不是Prim (反之亦然)?
、
、
、
、
我想知道什么时候应该
使用
,什么时候
使用
来找到最小生成树?它们都有简单
的
逻辑,相同
的
最坏情况,唯一
的
区别是实现可能涉及到一些不同
的
数据结构。那么决定因素是什么呢?
浏览 0
提问于2009-07-28
得票数 225
6
回答
Kruskal
算法
的
时间复杂度?
、
、
、
、
我正在计算
kruskal
算法
的
时间复杂度,就像这样(请参阅附图中
的
算法) = O(E log E) +
浏览 2
提问于2013-12-07
得票数 23
1
回答
最小生成树
的
运行时间?( Prim方法)
、
、
、
、
我已经写了一个
使用
Prim方法解决
MST
的
代码。我读到这种实现(
使用
优先级队列)应该有O(E + VlogV) = O(VlogV),其中E是边
的
数量,V是边
的
数量,但当我查看我
的
代码时,它看起来不是这样
的
。在我看来,运行时间是这样
的
: while循环需要O(E)次(直到我们遍历所有的边),
在
该循环中,我们从Q中提取一个元素,这需要O(logE)时间。100][100] = { 0 }; //ad
浏览 2
提问于2009-11-19
得票数 3
回答已采纳
1
回答
具有
顶点权和边权
的
最小Spanninjg树
、
、
我
在
解决一个关于最小生成树
的
问题时遇到了一些麻烦。因此,图中
的
每个
节点
都是一个城市,并且有可能将两个
节点
连接
在一起,这就是
在
两个城市
之间
修建一条道路
的
成本。现在,棘手
的
部分来了:每个城市(
节点
)可以有一个机场,每个机场都有一个时间成本(如果你决定建造它)。如果两个城市都有机场,你可以
使用
机场
在
两个城市
之间
旅行。现在,我必须计算建造道路和机场<em
浏览 3
提问于2017-04-18
得票数 4
回答已采纳
5
回答
如何在无向图中寻找反馈边集
、
、
若F.中G
的
每个圈至少有一条边,则称边
的
F⊆E集为⊆反馈边集。(b)设G是一个
具有
正边权
的
加权无向图。设计了一种有效
的
求最小权反馈边缘集
的
算法. ( a) 最小大小反馈边集:,由于图是不加权
的
,我们可以
使用
DFS。我们像往常一样从任何顶点开始DFS。( b) 最小权反馈边集:由于图是加权
的</e
浏览 6
提问于2012-05-29
得票数 15
2
回答
查找所有路径
的
最
小边
成本和最大边成本
之间
的
差值最小
的
路径
、
我们必须在一个图中找到从源到宿
的
路线,在这个图中,最大成本边和最小成本边
之间
的
差值最小。 我尝试
使用
递归解决方案,但它在循环和修改
的
dijkstra条件下将失败,这也失败了。
浏览 0
提问于2013-04-02
得票数 0
3
回答
对等价类
的
元素
进行
分组
的
数据结构
、
、
、
、
我必须实现一个对等价类
的
元素
进行
分组
的
数据结构。EquivalenceClass<T>> equivalenceClasses(); Set<T> members();例如,分组
的
行为如下应该对它
进行
优化,以填充它并一次获得等价类。
浏览 1
提问于2010-12-10
得票数 4
回答已采纳
2
回答
修改最短路径以获得最小代价路径
、
、
、
如果我们修改最短路径问题,使得两个顶点
之间
的
路径
的
成本是其上边
的
成本
的
最大值,那么对于任何一对顶点u和v,它们
之间
遵循最小成本生成树
的
路径是最小成本路径。 我如何证明这种方法是正确
的
?这是有道理
的
,但我不确定。有没有人知道文献中是否存在这种算法?它有名字吗?
浏览 0
提问于2011-11-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券