替换图片链接
This commit is contained in:
@@ -61,7 +61,7 @@
|
||||
|
||||
例如本题示例中的无向有权图为:
|
||||
|
||||

|
||||

|
||||
|
||||
那么在这个图中,如何选取n-1条边使得图中所有节点连接到一起,并且边的权值和最小呢?
|
||||
|
||||
@@ -100,7 +100,7 @@ minDist数组里的数值初始化为最大数,因为本题节点距离不会
|
||||
|
||||
如图:
|
||||
|
||||

|
||||

|
||||
|
||||
开始构造最小生成树
|
||||
|
||||
@@ -118,7 +118,7 @@ minDist数组里的数值初始化为最大数,因为本题节点距离不会
|
||||
|
||||
接下来,我们要更新所有节点距离最小生成树的距离,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
注意下标0,我们就不管它了,下标1与节点1对应,这样可以避免大家把节点搞混。
|
||||
@@ -148,7 +148,7 @@ minDist数组里的数值初始化为最大数,因为本题节点距离不会
|
||||
|
||||
接下来,我们要更新节点距离最小生成树的距离,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
此时所有非生成树的节点距离最小生成树(节点1、节点2)的距离都已经跟新了。
|
||||
|
||||
@@ -172,7 +172,7 @@ minDist数组里的数值初始化为最大数,因为本题节点距离不会
|
||||
|
||||
接下来更新节点距离最小生成树的距离,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
所有非生成树的节点距离最小生成树(节点1、节点2、节点3)的距离都已经跟新了。
|
||||
|
||||
@@ -188,7 +188,7 @@ minDist数组里的数值初始化为最大数,因为本题节点距离不会
|
||||
|
||||
继续选择一个距离最小生成树(节点1、节点2、节点3)最近的非生成树里的节点,为了巩固大家对minDist数组的理解,这里我再啰嗦一遍:
|
||||
|
||||

|
||||

|
||||
|
||||
**minDist数组是记录了所有非生成树节点距离生成树的最小距离**,所以从数组里我们能看出来,非生成树节点4和节点6距离生成树最近。
|
||||
|
||||
@@ -209,7 +209,7 @@ minDist数组里的数值初始化为最大数,因为本题节点距离不会
|
||||
|
||||
接下来更新节点距离最小生成树的距离,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
minDist数组已经更新了所有非生成树的节点距离最小生成树(节点1、节点2、节点3、节点4)的距离。
|
||||
|
||||
@@ -232,7 +232,7 @@ minDist数组已经更新了所有非生成树的节点距离最小生成树(
|
||||
|
||||
接下来更新节点距离最小生成树的距离,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
minDist数组已经更新了所有非生成树的节点距离最小生成树(节点1、节点2、节点3、节点4、节点5)的距离。
|
||||
|
||||
@@ -253,11 +253,11 @@ minDist数组已经更新了所有非生成树的节点距离最小生成树(
|
||||
|
||||
节点1、节点2、节点3、节点4、节点5、节点6算是最小生成树的节点,接下来更新节点距离最小生成树的距离,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
这里就不在重复描述了,大家类推,最后,节点7加入生成树,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
### 最后
|
||||
|
||||
@@ -478,7 +478,7 @@ int main() {
|
||||
|
||||
大家可以和我们本题最后生成的最小生成树的图去对比一下边的链接情况:
|
||||
|
||||

|
||||

|
||||
|
||||
绿色的边是最小生成树,和我们的输出完全一致。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user