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

已采纳回答 / 慕姐3585284
标记的是“边”,而不是“顶点”。每一次选出最小边,然后要把最小边标记为已选择,下一次就会选择没有选过的边的最小边。其实这一句可以省略的,因为在getMinEdge中,已经把选择出来的最小边标记过了。

已采纳回答 / qq_流氓兔_9
m_iCapacity可以访问邻接矩阵的一整行,这样不容易出错。单单从视频的例子上来说,m_iNodeCount和m_iCapacity并没有区别。因为没有删除结点这个函数,所以结点的索引都排在最前面。

已采纳回答 / 洗头最爱用飘柔
是有错的,这个算法。因为第一个for循环找出的是最后一条没有被选择的边,但是该边的大小如何是未知的,本来无所谓的。但是第二个for循环的i起始是上一次的i。假如,最短的边在i前,就无法选出正确的边。解决办法也很简单,就是用冒泡法,比较所有的没被选择的边,选出最小的就行

已采纳回答 / 温裕
前面的介绍课程已经讲过啊,边是顶点个数-1
首页上一页12下一页尾页
课程须知
本课程是数据结构初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、图的基本概念 2、图的存储方式 3、图的遍历算法 4、图的最小生成树算法 5、图的实际应用

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消