日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

克鲁斯卡尔(Kruskal)算法求最小生成树

發布時間:2024/7/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 克鲁斯卡尔(Kruskal)算法求最小生成树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、基本思想:設無向連通網為G=(V, E),令G的最小生成樹為T=(U, TE),其初態為U=V,TE={ },然后,按照邊的權值由小到大的順序,考察G的邊集E中的各條邊。若被考察的邊的兩個頂點屬于T的兩個不同的連通分量,則將此邊作為最小生成樹的邊加入到T中,同時把兩個連通分量連接為一個連通分量;若被考察邊的兩個頂點屬于同一個連通分量,則舍去此邊,以免造成回路,如此下去,當T中的連通分量個數為1時,此連通分量便為G的一棵最小生成樹。
2、示例:

3、代碼實現如下:

#include "stdio.h" #include "stdlib.h" struct edge {int m;int n;int d; }a[5010]; int cmp(const void *a,const void *b) //按升序排列 {return ((struct edge *)a)->d>((struct edge *)b)->d; } int main(void) {int i,n,t,num,min,k,g,x[100];printf("請輸入頂點的個數:");scanf("%d",&n);t=n*(n-1)/2;for(i=1;i<=n;i++)x[i]=i;printf("請輸入每條邊的起始端點、權值:/n");for(i=0;i<t;i++)scanf("%d %d %d",&a[i].m,&a[i].n,&a[i].d); //輸入每條邊的權值qsort(a,t,sizeof(a[0]),cmp);min=num=0;for(i=0;i<t && num<n-1;i++){for(k=a[i].m;x[k]!=k;k=x[k]) //判斷線段的起始點所在的集合x[k]=x[x[k]];for(g=a[i].n;x[g]!=g;g=x[g]) //判斷線段的終點所在的集合x[g]=x[x[g]];if(k!=g) //如果線段的兩個端點所在的集合不一樣{x[g]=k;min+=a[i].d;num++;printf("最小生成樹中加入邊:%d %d/n",a[i].m,a[i].n);}}printf("最小生成樹的權值為:%d/n",min);system("pause");return 0; }

?

總結

以上是生活随笔為你收集整理的克鲁斯卡尔(Kruskal)算法求最小生成树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女羞羞无遮挡 | 五月天丁香网 | 蜜桃精品成人影片 | 粉嫩欧美一区二区三区 | 女女互慰吃奶互揉调教捆绑 | 九月丁香婷婷 | 黑人玩弄人妻一区二 | 亚洲欧美综合精品久久成人 | 欧美日韩一级在线观看 | 日本美女操 | 中文字幕免费 | 激情av小说| 丁香六月综合 | 亚洲网站av | 大胸美女网站 | 麻豆精品视频 | 日韩欧| 免费 成 人 黄 色 | 在线免费观看a视频 | 中国少妇av | 天天色综合av | 国产网站一区 | 精品国产乱码久久久久久久软件 | 欧美jjzz | 亚洲欧美va天堂人熟伦 | 榴莲视频黄色 | 四虎永久在线精品免费网址 | 国产精品一卡二卡在线观看 | 久久免费在线观看 | 深夜福利91 | 欧美日韩另类一区 | 国产成人无码专区 | 黑人玩弄人妻一区二区三区影院 | 高清一区二区三区四区 | 精品影片一区二区入口 | 国产不卡精品 | 国产精品久久一区二区三区动 | 日韩av在线免费看 | 日本伊人影院 | 日韩欧美亚洲成人 | 美女一级黄 | av在线地址 | 美国av一区二区 | 在线观看日本中文字幕 | 三级网站在线 | 免费爱爱网站 | 精品在线播放视频 | 97成人免费视频 | 精品精品视频 | 中文字幕一区二区三三 | 国产精品中文 | 日韩bbw| 影视av| 亚洲一级特黄毛片 | 日本在线观看网站 | 夜夜骚av | 国产精品分类 | 亚洲欧洲国产精品 | 看片网站在线观看 | 欧美老熟妇喷水 | 欧美性猛交69 | 都市激情校园春色 | 99xav| 天天干天天综合 | 成人美女免费网站视频 | 午夜三区 | 久久免费视频一区 | 蜜桃视频一区二区三区 | 亚洲熟女少妇一区 | 免费成人黄色网址 | 国产中文一区二区 | 国产视频首页 | 99视频在线免费 | www国产免费| brazzers精品成人一区 | 1024毛片| 国产淫语对白 | 亚洲一区网站 | 色臀av | 亚洲黄色在线视频 | 久久视频网 | 精品熟妇无码av免费久久 | 欧美一区二区三区色 | 伊人久久九 | 天天干狠狠爱 | 久久涩视频| 国产在线精品播放 | 国产一区二区三区视频在线 | 久久人人爽人人爽人人片av免费 | 国产操操操 | 亚洲天堂2020 | 日韩视频免费观看高清完整版在线观看 | 欧美福利电影 | 疯狂做爰的爽文多肉小说王爷 | 午夜三级在线 | 丁香伊人网 | 91黄在线观看 | 免费a级网站 | www.国产精品|