为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕斯8023209
视频一开始就提及了关于是否可以纳入已选边集合的条件:判断现有边是否已经形成闭环,如果是则舍弃。
我之前学习做的笔记(截的图),以及所有的代码上传到github了:
https://github.com/xsgaaaa/AlgorithmDemo

最新回答 / 董瘦瘦
这是克鲁斯卡尔算法的原理啊在邻接矩阵里取出所有边后找出最小边最小边对应的点不在集合中则添加进去一个在的话则把另一个添加到该点集合中两个都在同一个点集合中,只能抛弃这条边,为什么呢?因为会形成回环。例如:有一个点集合为{A,B,C},要找的边为AC,对应两个点都在,再选AC这条边的话A-B,B-C,A-C就形成回环,所以在程序里continue跳过两个点在不同的点集合中,说明这两个点集合代表的边可以通过当前这条边连接起来,对应程序里的处理就是拼接两个vector

最新回答 / Lei_Ch
这样大家没法判断你出的是什么错呀朋友,这句代码本身没有错的。

最新回答 / 我入戲太深
段错误一般都是内存问题导致的。  你要检查下首先是不是内存不足,或者说你程序有没有存在内存泄漏。
https://blog.csdn.net/GENGXINGGUANG/article/details/103727861
这是我按照老师的思路自己写的普利姆算法代码,与老师的代码不同,遇到成环的情况也可以找到最小生成树。供参考
如果老师不把函数命名这么长,再直白一点,甚至用中文拼音,貌似理解起来会好很多
好像没啥人看了,都是坚持不下去吗?哈哈哈
首页上一页1234567下一页尾页
课程须知
本课程是数据结构初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、图的基本概念 2、图的存储方式 3、图的遍历算法 4、图的最小生成树算法 5、图的实际应用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消