亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

最小生成樹算法之Prim算法

2020-01-26 15:01:23
字體:
來源:轉載
供稿:網友

本文介紹了最小生成樹的定義,Prim算法的實現步驟,通過簡單舉例實現了C語言編程。

1.什么是最小生成樹算法?
簡言之,就是給定一個具有n個頂點的加權的無相連通圖,用n-1條邊連接這n個頂點,并且使得連接之后的所有邊的權值之和最小。這就叫最小生成樹算法,最典型的兩種算法就是Kruskal算法和本文要講的Prim算法。

2.Prim算法的步驟是什么?
這就要涉及一些圖論的知識了。
a.假定圖的頂點集合為V,邊集合為E.
b.初始化點集合U={u}.//u為V中的任意選定的一點
c.從u的鄰接結點中選取一點v使這兩點之間的權重最小,然后將v加入集合U中.
d.從結點v出發,重復c步驟,直到V={}.

3.舉個例子來說明Prim算法的步驟:
一個簡單的加權拓撲圖如下所示

選取1為初始點,則按照上面所示的步驟訪問結點的順序依次次為:

則最終訪問結點的順序:1,3,4,2,5.
4.Prim算法的具體C語言編程實現:

#include <stdio.h>#include <cstdlib>#include<memory.h>const int Max =0x7fffffff;const int N=50; int n;int g[N][N],dis[N],visited[N]; int prim(){  int i,j;  int pos,min;  int ans=0;  memset(visited,0,sizeof(visited));  visited[1]=1;pos=1;  //assign a value to the dis[N] first  for(i=2;i<=n;i++)    dis[i]=g[pos][i];  for(i=1;i<n;i++)  {    min=Max;     for(j=1;j<=n;j++)    {      if(visited[j]==0&&min>dis[j])      {        min=dis[j];        pos=j;       }    }    printf("The node being traversed is :%d/n",pos);    ans+=min;    printf("The value of ans is %d/n",ans);    //mark the node    visited[pos]=1;    //update the weight    for(j=1;j<=n;j++)      if(visited[j]==0&&dis[j]>g[pos][j])        dis[j]=g[pos][j];  }  return ans;} int main(){  int i=1,j=1;  int ans=0;  int w;  printf("Please enter the number of the nodes:/n");  scanf("%d",&n);  for(i=1;i<=n;i++)    for(j=1;j<=n;j++)    {      if(i==j)        g[i][j]=0;      else        g[i][j]=Max;    }  printf("Please enter the number of the edges:/n");  int edgenum;  scanf("%d",&edgenum);  int v1,v2;  printf("Please enter the number and the corresponding weight:/n");  for(i=1;i<=edgenum;i++)  {    scanf("%d%d%d",&v1,&v2,&w);    g[v1][v2]=g[v2][v1]=w;  }  ans=prim();  printf("The sum of the weight of the edges is:%d/n",ans);  system("pause");  return 0;   }

5.程序運行后的結果截圖

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产清自在天天线| 国产精品一区=区| 亚洲精品美女久久| 国产精品一久久香蕉国产线看观看| 永久免费看mv网站入口亚洲| 精品动漫一区二区三区| 伊人亚洲福利一区二区三区| 久久久欧美一区二区| 欧美影院在线播放| 久久人人97超碰精品888| 国产精品免费电影| 91精品国产综合久久香蕉的用户体验| 国产丝袜一区二区三区| 国产精品视频在线观看| 久久久av免费| 日韩精品免费视频| 国产精品对白刺激| www.亚洲男人天堂| www.久久草.com| 欧美成人三级视频网站| 国产一区二区激情| 国产69精品久久久久9| 欧美高跟鞋交xxxxhd| 欧美怡春院一区二区三区| 狠狠色香婷婷久久亚洲精品| 国产精品成人免费视频| 成人国内精品久久久久一区| 国产精品久久77777| 久久久久久久亚洲精品| 九色91av视频| 国内偷自视频区视频综合| 日韩av电影在线免费播放| 欧美成人国产va精品日本一级| 91精品久久久久久久| 欧美美女18p| 97av在线视频免费播放| 精品夜色国产国偷在线| 在线观看精品自拍私拍| 中文字幕精品国产| 欧美日韩亚洲视频| 国产精品久久久久9999| 成人激情av在线| 欧美精品在线观看91| 国产亚洲精品久久久久动| 一区二区三区视频免费| 亚洲人成网站色ww在线| 欧美日韩亚洲视频一区| 久久久免费电影| 国产日韩欧美在线| www.亚洲天堂| 中文字幕在线成人| 国产日韩欧美夫妻视频在线观看| 国产精品麻豆va在线播放| 久久69精品久久久久久久电影好| 亚洲福利视频免费观看| 久久精品视频99| www欧美日韩| 欧美黑人极品猛少妇色xxxxx| 国产一区二区三区免费视频| 777777777亚洲妇女| 日本精品性网站在线观看| 久久久久久久国产精品视频| 91av视频在线观看| 九九热最新视频//这里只有精品| 亚洲另类图片色| 92版电视剧仙鹤神针在线观看| 欧美在线视频导航| 亚洲美女黄色片| 国产主播精品在线| 伦理中文字幕亚洲| 久久免费国产视频| 欧美精品九九久久| 久久69精品久久久久久久电影好| 亚洲色图国产精品| 久久全国免费视频| 久久免费观看视频| 亚洲丁香久久久| 亚洲国产精品一区二区久| 欧美激情精品久久久久久变态| 精品国产欧美成人夜夜嗨| 91精品中国老女人| 亚洲人成在线电影| 岛国av一区二区三区| 国产精品福利在线| 欧美在线视频在线播放完整版免费观看| 欧美又大又粗又长| 一区二区三区精品99久久| 在线观看国产精品淫| 欧美激情亚洲激情| 日日狠狠久久偷偷四色综合免费| 久久大大胆人体| 综合欧美国产视频二区| 久久精品久久久久久| 亚洲一区二区自拍| 亚洲成人免费网站| 成人网在线免费看| 久久精品2019中文字幕| 国产高清视频一区三区| 亚洲精品99久久久久中文字幕| 精品一区二区三区四区在线| 欧美大片欧美激情性色a∨久久| 成人免费激情视频| 国产精品揄拍一区二区| 精品久久久久久中文字幕大豆网| 欧美日韩免费观看中文| 成人免费视频a| 5566成人精品视频免费| 久久999免费视频| 久久久久中文字幕| 久久免费精品视频| 色婷婷av一区二区三区久久| 日韩电影大片中文字幕| 狠狠干狠狠久久| 成人有码在线视频| 久久久久中文字幕| 91香蕉嫩草影院入口| 国产日本欧美在线观看| 伊人久久久久久久久久久| 欧美在线不卡区| 亚洲国产小视频| 日韩国产在线播放| 亚洲免费影视第一页| 中文字幕国产精品| 精品爽片免费看久久| 亚洲综合中文字幕在线| 日韩在线观看视频免费| 亚洲精品久久久久久久久久久久久| 日本成熟性欧美| 欧美激情精品在线| www.亚洲免费视频| 久久激情五月丁香伊人| 欧美亚洲国产另类| 国产免费一区二区三区香蕉精| 国产亚洲精品日韩| 亚洲精品白浆高清久久久久久| 久久久成人的性感天堂| 一区二区三区动漫| 亚洲精品综合精品自拍| 日本老师69xxx| 国产色婷婷国产综合在线理论片a| 国产欧美日韩免费| 国产精品一区二区女厕厕| 亚洲欧美在线第一页| 777国产偷窥盗摄精品视频| 国产精品久久久久福利| 亚洲人在线观看| 欧美日韩精品国产| 日韩www在线| 在线日韩精品视频| 亚洲性视频网址| 亚洲一区二区久久久久久久| 欧美在线观看日本一区| 5252色成人免费视频| 日韩av影视在线| 亚洲性69xxxbbb| 国产69久久精品成人| 最新亚洲国产精品| 久久久国产成人精品| 日韩av在线免费观看| 欧美日韩精品在线观看| 亚洲网站在线看| 亚洲美女免费精品视频在线观看| 亚洲精品成人久久| 国产在线精品自拍|