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

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

?? 董麗.cpp

?? 給定一個地區的n個城市間的距離網
?? CPP
字號:
// 董麗.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <malloc.h>
using namespace std; 
#define int_max 0
#define inf 9999 
#define max 20
//…………………………………………鄰接矩陣定義……………………
typedef struct ArcCell
{
 int adj;
 char *info;
}ArcCell,AdjMatrix[20][20];
typedef struct 
{
 char vexs[20];
 AdjMatrix arcs;
 int vexnum,arcnum;
}MGraph_L;
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
int localvex(MGraph_L G,char v)//返回V的位置
{
 int i=0;
 while(G.vexs[i]!=v)
 {
  ++i;
 }
 return i;
}

int creatMGraph_L(MGraph_L &G)//創建圖用鄰接矩陣表示
{
 char v1,v2;
 int i,j,w;
 cout<<endl;
 cout<<endl<<endl;
 cout<<"★★★★★★★★★★★★★你好!歡迎進入最小生成樹★★★★★★★★★★★★★★★"<<endl<<endl<<endl;
 cout<<"            ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎                "<<endl<<endl;
 cout<<"----------------------------創建城市分布圖(無向圖)------------------------------"<<endl;
 cout<<endl;
 cout<<endl;
 cout<<endl<<"請輸入城市和道路的個數(注:中間用空格連接):";
 cin>>G.vexnum>>G.arcnum;
 for(i=0;i!=G.vexnum;++i)
 {
  cout<<endl;
  cout<<"輸入城市名稱----"<<i<<endl;
  cin>>G.vexs[i];
 }
 for(i=0;i!=G.vexnum;++i)
  for(j=0;j!=G.vexnum;++j)
  { 
   G.arcs[i][j].adj=int_max;
   G.arcs[i][j].info=NULL;
  }
 for(int k=0;k!=G.arcnum;++k)
  { 
   cout<<"輸入一條道路連接的城市名稱和長度(注:中間用空格連接):"<<endl;
   cin>>v1>>v2>>w;//輸入一條邊依附的兩點及權值
   i=localvex(G,v1);//確定頂點V1和V2在圖中的位置
   j=localvex(G,v2);
   G.arcs[i][j].adj=w;
   G.arcs[j][i].adj=w;
  }
  system("cls");
  return G.vexnum;
}
void ljjzprint(MGraph_L G)
{
 int i,j;
 for(i=0;i!=G.vexnum;++i)
  {cout<<"                      ";
   for(j=0;j!=G.vexnum;++j)
   printf("%-8d",G.arcs[i][j].adj);
   cout<<endl;
   cout<<endl;
   cout<<endl;
  }
}
int visited[max];//訪問標記
int we;
typedef struct arcnode//弧結點
{
 int adjvex;//該弧指向的頂點的位置
 struct arcnode *nextarc;//弧尾相同的下一條弧
 char *info;//該弧信息
}arcnode;
typedef struct vnode//鄰接鏈表頂點頭接點
{
 char data;//結點信息
 arcnode *firstarc;//指向第一條依附該結點的弧的指針
}vnode,adjlist;
    typedef struct//圖的定義
{
 adjlist vertices[max];
 int vexnum,arcnum;
 int kind;
}algraph;

int prim(int g[][max],int n) //最小生成樹PRIM算法
{
 int lowcost[max],prevex[max]; //LOWCOST[]存儲當前集合U分別到剩余結點的最短路徑
         //prevex[]存儲最短路徑在U中的結點
 int i,j,k,min;
 int sum=0; 
 for(i=2;i<=n;i++) //n個頂點,n-1條邊 
 {
  lowcost[i]=g[1][i]; //初始化 
  prevex[i]=1; //頂點未加入到最小生成樹中 
 } 
 lowcost[1]=0; //標志頂點1加入U集合 
 for(i=2;i<=n;i++) //形成n-1條邊的生成樹 
 {
  min=inf; 
  k=0; 
  for(j=2;j<=n;j++) //尋找滿足邊的一個頂點在U,另一個頂點在V的最小邊 
   if((lowcost[j]<min)&&(lowcost[j]!=0)) 
   {
    min=lowcost[j]; 
    k=j; 
   } 
   cout<<endl;
   cout<<endl;
  printf("                         邊:(%d,%d)    代價:%d\t",prevex[k]-1,k-1,min); 
  sum+=min;
  lowcost[k]=0; //頂點k加入U 
  for(j=2;j<=n;j++) //修改由頂點k到其他頂點邊的權值 
   if(g[k][j]<lowcost[j]) 
   {
    lowcost[j]=g[k][j]; 
    prevex[j]=k; 
   } 
  printf("\n"); 
 }  
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"                          最小生成樹的代價:";
cout<<sum;
cout<<endl;
cout<<endl;
cout<<endl;
return 0;
} 
void main()
{ 
 system("color 0f");
 MGraph_L G;
 int i,d,g[20][20];
 char a='a';
 d=creatMGraph_L(G);

 int s;
 char y='y';
 while(y='y')
 {
  cout<<endl;
  cout<<endl;
  cout<<endl;
  cout<<"…………………………………………………功能菜單……………………………………………"<<endl<<endl;
  cout<<endl;
  cout<<endl;
  cout<<"1、顯示該城市連接圖的鄰接矩陣……………………"<<endl;
  cout<<endl;
  cout<<endl;
  cout<<"2、最小生成樹的邊與權值和代價……………………"<<endl;
  cout<<endl;
  cout<<endl;
  cout<<endl;
  cout<<"請選擇菜單項:"<<endl;
  cin>>s;
  system("cls");
  switch(s)
  {
  case 1:
   cout<<endl;
   cout<<"                        城市連接圖的鄰接矩陣顯示如下:"<<endl;
   cout<<endl;
   cout<<endl;
   cout<<endl;
   cout<<endl;
   ljjzprint(G);
   break;
  case 2:
   for(i=0;i!=G.vexnum;++i)
    for(int j=0;j!=G.vexnum;++j)
     g[i+1][j+1]=G.arcs[i][j].adj;
   cout<<endl;
   cout<<"                       最小生成樹的邊與權值和代價:"<<endl;
   cout<<endl;
   cout<<endl;
   prim(g,d);
   break;
  }
  cout<<endl<<"                     是否繼續?y/n:";
   cin>>y;
  if(y=='n')
   break;
  system("cls");
 }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久疯狂做爰流白浆xx| 国产精品毛片久久久久久| 成人h动漫精品一区二| 久久99精品一区二区三区三区| 五月天久久比比资源色| 夜夜嗨av一区二区三区中文字幕 | 欧美日韩国产首页在线观看| 91在线播放网址| 91猫先生在线| 欧洲色大大久久| 欧美亚洲国产bt| 在线电影欧美成精品| 欧美一级日韩免费不卡| 欧美tk丨vk视频| 国产欧美一区二区三区在线看蜜臀| 国产亚洲综合在线| 亚洲人妖av一区二区| 亚洲午夜在线观看视频在线| 午夜精品影院在线观看| 久热成人在线视频| 国产成人av影院| 在线观看视频91| 日韩欧美国产成人一区二区| 欧美精品一区二区三区蜜桃视频| 中文字幕欧美日本乱码一线二线| 成人免费在线播放视频| 午夜不卡在线视频| 国产在线麻豆精品观看| 99re亚洲国产精品| 91麻豆精品国产无毒不卡在线观看| 欧美精品一区二区不卡| 亚洲美女视频在线| 久久er精品视频| av在线一区二区三区| 欧美日韩国产片| 中文字幕不卡在线| 日韩专区一卡二卡| 成人午夜又粗又硬又大| 欧美日韩一区久久| 国产欧美日韩视频一区二区| 香蕉影视欧美成人| 国产精品一级二级三级| 欧美日韩精品一二三区| 欧美国产激情一区二区三区蜜月| 午夜精品福利久久久| 成人一区在线观看| 精品福利av导航| 亚洲成人精品在线观看| 99这里只有精品| 久久婷婷色综合| 偷偷要91色婷婷| 91福利视频久久久久| 国产视频在线观看一区二区三区| 日韩精品一级二级| 91久久精品一区二区三区| 国产偷v国产偷v亚洲高清| 日本人妖一区二区| 欧美日韩国产小视频| 亚洲一区二区三区不卡国产欧美| 国产精品性做久久久久久| 91精品国产综合久久福利| 亚洲一区二区在线观看视频| 成人美女视频在线看| 国产三级久久久| 国产制服丝袜一区| 久久精品人人做人人爽97| 久久国产福利国产秒拍| 91精品国产黑色紧身裤美女| 亚洲国产欧美在线| 色国产综合视频| 亚洲精品成人少妇| 99热在这里有精品免费| 国产精品国产三级国产aⅴ中文 | 日韩黄色小视频| 欧美日韩亚洲综合在线 | 亚洲影院在线观看| 一本色道亚洲精品aⅴ| 中文字幕一区二区在线观看| 国产不卡一区视频| 国产亚洲综合在线| 99久久精品一区二区| 中文字幕一区视频| 欧美在线|欧美| 偷窥少妇高潮呻吟av久久免费 | 精品一区二区三区蜜桃| 久久久久久久久久久黄色| 国产乱码精品一区二区三区av | 亚洲国产sm捆绑调教视频| 欧美剧情片在线观看| 免费在线观看视频一区| 亚洲精品在线电影| 国产福利91精品一区二区三区| 国产精品丝袜久久久久久app| 波多野结衣中文字幕一区二区三区| 中文字幕中文字幕在线一区 | 91国产免费看| 首页国产欧美日韩丝袜| 久久久久97国产精华液好用吗| 丁香激情综合国产| 亚洲一区二区免费视频| 日韩一区二区三区四区| 大胆欧美人体老妇| 亚洲国产欧美日韩另类综合| 欧美xfplay| 色综合久久久久综合99| 日韩成人一区二区三区在线观看| 精品国一区二区三区| 色综合天天综合在线视频| 日本美女一区二区三区| 国产精品家庭影院| 欧美一区二区三区在线观看| 国产成人丝袜美腿| 亚洲成人自拍一区| 国产亚洲va综合人人澡精品 | 福利一区福利二区| 亚洲成av人影院| 国产欧美日韩在线看| 3atv在线一区二区三区| av在线这里只有精品| 国产综合色视频| 亚洲电影在线播放| 国产精品国产精品国产专区不蜜| 欧美巨大另类极品videosbest| 国产成人精品1024| 美女视频一区二区| 亚洲午夜在线视频| 亚洲视频一区二区在线| 日韩精品一区二区三区三区免费| 91黄色免费看| www.视频一区| 国产一区二区三区视频在线播放| 午夜伦欧美伦电影理论片| 最新高清无码专区| 国产精品午夜春色av| 亚洲精品一线二线三线| 日韩欧美久久久| 91麻豆精品91久久久久同性| 在线观看日韩高清av| 91色porny在线视频| av在线不卡免费看| 成人午夜激情视频| 国产成人亚洲精品狼色在线| 美女精品自拍一二三四| 男女男精品视频| 久久精品999| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲va在线va天堂| 天天综合色天天| 天天操天天色综合| 日本欧美韩国一区三区| 久久99久久精品| 国产主播一区二区三区| 国产精品99久久久久久有的能看 | 91热门视频在线观看| 成人免费高清视频在线观看| a在线播放不卡| 色婷婷狠狠综合| 欧美日韩高清在线| 7777精品伊人久久久大香线蕉超级流畅| 精品视频999| 91精品福利在线一区二区三区| 4438x亚洲最大成人网| 欧美成人精品高清在线播放| 久久亚洲精品小早川怜子| 国产女主播视频一区二区| 国产精品久久久久久久久免费相片| 国产精品色噜噜| 亚洲欧美成aⅴ人在线观看| 亚洲五码中文字幕| 看国产成人h片视频| 粉嫩av一区二区三区在线播放| 91尤物视频在线观看| 欧美日韩久久一区| 久久精品视频在线免费观看| 中文字幕亚洲欧美在线不卡| 亚洲国产wwwccc36天堂| 国内欧美视频一区二区| 成人av电影在线| 欧美久久久久久久久中文字幕| 精品人在线二区三区| 国产精品欧美一级免费| 午夜精品久久久久久| 国产精品996| 欧美日韩一二区| 国产精品视频一区二区三区不卡| 亚洲图片自拍偷拍| 国产一区二区三区美女| 欧美日韩中文国产| 国产欧美一区二区精品忘忧草| 玉米视频成人免费看| 国产一区二区三区观看| 欧美视频你懂的| 国产三级精品三级在线专区| 日韩专区一卡二卡| 色94色欧美sute亚洲线路二| www亚洲一区| 日韩电影一区二区三区| 在线中文字幕一区二区| 中文字幕免费观看一区| 蜜桃av噜噜一区二区三区小说|