亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? minispantree_kruskal.cpp

?? 最小生成樹算法程序
?? CPP
字號:
//MiniSpanTree_Kruskal.cpp
//This function is to create MiniSpanTree with Kruskal Algorithm
# include <iostream.h>
# include <malloc.h>
# include <conio.h>

# define MAX_VERTEX_NUM 20
# define MAXQSIZE 100
typedef int VertexType;
typedef int QElemType;
typedef int InfoType;

typedef struct ArcNode
{  int adjvex;
   struct ArcNode *nextarc;
   InfoType *info;
}ArcNode;

typedef struct VNode
{  VertexType data;
   ArcNode *firstarc;
}VNode,AdjList[MAX_VERTEX_NUM];

typedef struct
{  AdjList vertices;
   int vexnum,arcnum;
   int kind;
}ALGraph;			//define ALGraph structure

typedef int VRType;
typedef struct
{  int begin,end;
   VRType cost;
}EDGE;				//define EDGE structure

void Swapn(EDGE *edges,int i,int j)	//subfunction Swapn()
{  int temp;				//exchange edges[i] and edges[j]
   temp=edges[i].begin;			//exchange edges[].begin
   edges[i].begin=edges[j].begin;
   edges[j].begin=temp;
   temp=edges[i].end;			//exchange edges[].end
   edges[i].end=edges[j].end;
   edges[j].end=temp;
   temp=edges[i].cost;			//exchange edges[].cost
   edges[i].cost=edges[j].cost;
   edges[j].cost=temp;
} //Swapn end

void Sort(EDGE *edges,ALGraph G)	//subfunction Sort()
{  int i,j;				//sort edges[] in ascending order
   for(i=1;i<=G.vexnum;++i)
     for(j=i;j<=G.vexnum;++j)
       if(edges[i].cost>edges[j].cost)	//if
	 Swapn(edges,i,j);              //call Swapn() subfunction
} //Sort() end

int Find(int *parents,int f)		//Find() subfunction
{    while(parents[f]>0)
	 f=parents[f];
   return (f);
} //Find() end

void MiniSpanTree_Kruskal(ALGraph G)	//MiniSpanTree_Kruskal subfunction
{  int i,v1,v2,value,bnf,edf;
   int parents[MAX_VERTEX_NUM];
   EDGE edges[MAX_VERTEX_NUM];
   cout<<endl<<"Please input the number of G.vexnum (eg. G.vexnum=4): ";
   cin>>G.vexnum;			//input the number of vex
   cout<<"Please input the number of G.arcnum (eg. G.arcnum=4): ";
   cin>>G.arcnum;			//input the number of arc
   cout<<"Please input arc(V1-->V2), For example: (V1=1,V2=3),(V1=2,V2=4)...";
   cout<<endl;				//input arc(v1,v2)
   for(i=1;i<=G.arcnum;++i)
   {  cout<<endl<<"Please input the "<<i<<"th arc's v1 (0<v1<G.vexnum): ";
      cin>>v1;				//input head point
      cout<<"Please input the "<<i<<"th arc's v2 (0<v2<G.vexnum): ";
      cin>>v2;				//input tail point
      cout<<"Please input the "<<i<<"th arc's weight            : ";
      cin>>value;			//input the weight of arc
      edges[i].begin=v1;
      edges[i].end=v2;
      while(v1<1||v1>G.vexnum||v2<1||v2>G.vexnum)   //if input illegal,again
       {  cout<<endl<<"Please input the "<<i<<"th arc's v1 (0<v1<G.vexnum) : ";
	  cin>>v1;
	  cout<<"Please input the "<<i<<"th arc's v2 (0<v2<G.vexnum): ";
	  cin>>v2;
	  cout<<"Please input the "<<i<<"th arc's v2                : ";
	  cin>>value;
	  edges[i].begin=v1;
	  edges[i].end=v2;
       } //while end
       edges[i].cost=value;
   } //for end
   Sort(edges,G);		       	//call Sort() subfunction
//   for(i=1;i<=G.arcnum;i++)
//   cout<<endl<<edges[i].cost;
   for(i=1;i<=G.vexnum;++i)
      parents[i]=0;			//initialize array parents[]
   cout<<endl<<"The MiniSpanTree_Kruskal is created in the following order:"<<endl;
   for(i=1;i<=G.vexnum;++i)
   {  bnf=Find(parents,edges[i].begin);
      edf=Find(parents,edges[i].end);
      if(bnf!=edf)
      {  parents[bnf]=edf;
	 cout<<endl<<"Arc("<<edges[i].begin<<",";	//output the MiniSpanTree
	 cout<<edges[i].end<<") weight ";
	 cout<<edges[i].cost;
      } //if end
   } //for end
} //MiniSpanTree_Kruskal() end

void main()			//main() function
{  ALGraph G;
   cout<<endl<<endl<<"MiniSpanTree_Kruskal.cpp";
   cout<<endl<<"========================"<<endl;
   MiniSpanTree_Kruskal(G);	//call MiniSpanTree_Kruskal()
   cout<<endl<<endl<<"...OK!...";
   getch();
} //main() end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电视剧在线观看完整版| 三级欧美韩日大片在线看| 午夜精品国产更新| 欧美一级免费观看| 精品一区二区国语对白| 26uuu久久天堂性欧美| 国内成人免费视频| 国产精品久久久久久久久动漫| 国产乱码精品一区二区三| fc2成人免费人成在线观看播放 | 国产网站一区二区三区| 亚洲午夜精品久久久久久久久| 国产精品1024| 精品国产乱码久久久久久蜜臀| 亚洲国产裸拍裸体视频在线观看乱了| 丁香桃色午夜亚洲一区二区三区| 欧美一区二区三区视频免费| 亚洲一区二区在线播放相泽| 91丨国产丨九色丨pron| 国产精品久久影院| 国产91在线观看丝袜| 久久久久久9999| 国产一区二区三区国产| 欧美mv日韩mv| 久久99热这里只有精品| 日韩亚洲欧美一区二区三区| 日精品一区二区| 91精品国产综合久久精品app| 亚洲福利视频一区二区| 欧美私人免费视频| 午夜日韩在线观看| 欧美电影在哪看比较好| 日本视频免费一区| 337p亚洲精品色噜噜| 日韩成人一级片| 欧美va天堂va视频va在线| 极品尤物av久久免费看| 久久影院午夜论| 国产精品性做久久久久久| 国产免费观看久久| 成人一区二区三区视频在线观看 | 国产精选一区二区三区| 久久婷婷国产综合国色天香| 国产一区久久久| 日本一区二区综合亚洲| 国产精品免费视频网站| 亚洲免费视频成人| 国产69精品久久久久毛片| 欧美在线一区二区| 欧美午夜影院一区| 欧美一区二区三区公司| 欧美群妇大交群的观看方式| 日韩欧美一区二区免费| 欧美一级理论性理论a| 国产三区在线成人av| 日韩国产欧美在线播放| 日韩av电影一区| 欧美优质美女网站| 日韩国产高清影视| 国产日韩三级在线| 91视频一区二区三区| 天天色天天操综合| 国产欧美精品一区二区色综合 | 欧美在线一二三| 男女激情视频一区| 国产精品麻豆久久久| 欧美日韩一二区| 国产成人精品一区二区三区四区 | 欧美日韩高清在线| 国产成人免费网站| 日本伊人午夜精品| 中文字幕佐山爱一区二区免费| 欧美日韩另类国产亚洲欧美一级| 精品一区二区国语对白| 亚洲图片有声小说| 欧美经典三级视频一区二区三区| 欧美网站大全在线观看| 粉嫩aⅴ一区二区三区四区| 亚洲国产欧美日韩另类综合 | 制服.丝袜.亚洲.中文.综合| 成人永久免费视频| 麻豆成人免费电影| 亚洲免费在线看| 久久精品免视看| 91精品国产高清一区二区三区| 成人激情午夜影院| 久久精品国产精品亚洲红杏| 一区二区三区视频在线观看| 日本一区二区三区高清不卡| 日韩一级片在线播放| 欧美久久久久久蜜桃| 色婷婷亚洲婷婷| eeuss国产一区二区三区| 麻豆国产91在线播放| www.欧美日韩国产在线| 亚洲视频一区在线| 国产午夜精品久久久久久免费视| 久久电影国产免费久久电影| 久久免费的精品国产v∧| 精品无人码麻豆乱码1区2区 | 欧美高清视频一二三区| 国产成人福利片| 日韩成人一区二区三区在线观看| 亚洲三级电影网站| 国产精品久线观看视频| 久久精品人人做人人爽人人| 欧美va亚洲va国产综合| 日韩三级.com| 日韩无一区二区| 欧美一级高清大全免费观看| 欧美日韩成人在线一区| 欧美日本一区二区三区四区| 欧美综合色免费| 欧美午夜免费电影| 欧美美女bb生活片| 欧美精品免费视频| 欧美一区二区视频免费观看| 91精品在线免费观看| 欧美va日韩va| 久久精品人人做| 综合久久国产九一剧情麻豆| 亚洲精品视频在线看| 亚洲国产精品久久久久秋霞影院| 亚洲国产精品久久艾草纯爱| 日韩在线播放一区二区| 老司机午夜精品| 国产剧情一区二区| 99精品一区二区| 91福利小视频| 欧美一激情一区二区三区| 精品久久久久久久久久久院品网| 欧美va亚洲va在线观看蝴蝶网| 国产婷婷色一区二区三区四区 | 在线国产亚洲欧美| 欧美性xxxxxxxx| 日韩精品一区二区三区中文不卡 | 国产偷v国产偷v亚洲高清| 国产精品毛片高清在线完整版| 亚洲欧洲av在线| 无码av中文一区二区三区桃花岛| 久久激情五月激情| 成人激情图片网| 91麻豆精品国产91久久久使用方法 | 国产精品剧情在线亚洲| 国产精品动漫网站| 亚洲精品日韩一| 日本最新不卡在线| 国产精品1024| 欧美日韩国产在线观看| 欧美一区二区观看视频| 国产精品无码永久免费888| 亚洲成在线观看| 26uuu国产电影一区二区| 国产精品欧美一区喷水| 亚欧色一区w666天堂| 国产福利一区二区| 欧美日韩国产免费一区二区| 久久综合九色综合欧美亚洲| 国产精品不卡在线观看| 日韩电影在线免费观看| 91免费视频网| 久久夜色精品一区| 亚洲成人一二三| av男人天堂一区| 精品国产乱码久久久久久夜甘婷婷 | 久久欧美一区二区| 一区二区三区免费看视频| 精品制服美女丁香| 欧美日韩美女一区二区| 国产精品久久久久久久蜜臀 | 日韩精品一二三四| 91在线观看地址| 国产日产亚洲精品系列| 天堂成人国产精品一区| 99re成人精品视频| 26uuu亚洲综合色欧美| 日韩精品一区第一页| 91女神在线视频| 国产精品三级av| 国产精品一二三区在线| 这里只有精品99re| 午夜欧美在线一二页| 色呦呦网站一区| 亚洲免费观看高清| www.亚洲免费av| 国产精品全国免费观看高清| 国产精品一区二区在线观看网站| 91精品国产入口| 日本欧美在线看| 91精品国产一区二区人妖| 爽好久久久欧美精品| 欧美精品乱码久久久久久| 一区二区三区欧美久久| 在线观看一区二区视频| 亚洲一区欧美一区| 欧美日韩大陆在线| 日韩成人精品视频| 51午夜精品国产| 免费观看日韩av| 日韩视频在线你懂得|