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

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

?? mgraph.c

?? 完全由C語言實現的圖的相關操作
?? C
字號:
#include "MGraph.h" 
Status GreateGraph(MGraph* G)
{//采用鄰接矩陣表示法,構造圖G 
  scanf("%d",&G->kind); 
  switch(G->kind)
  {
    case DG: return GreateDG(G); //構造有向圖 G
    case DN: return GreateDN(G); //構造有向網 G
    case UDG: return GreateUDG(G) ; //構造無向圖 G
    case UDN: return GreateUDN(G); //構造無向網 G
    default : return ERROR ;           
  }  
  return OK ; 
}  

Status GreateUDN(MGraph* G)
{//采用鄰接矩陣表示法,構造無向網G
  int i=0;
  int j=0; 
  int k=0; 
  scanf("%d %d",&G->vexnum,&G->arcnum);  
  // 構造頂點向量  
  for(i=0;i<G->vexnum;i++)
  {
    scanf("%d",&G->vexs[i]);                        
  }  
  //構造鄰接矩陣 
  for(i=0;i<G->vexnum;i++)
   for(j=0;j<G->vexnum;j++)
   {        
    scanf("%d",&G->arcs[i][j]);      
     if(G->arcs[i][j]<0)   
     G->arcs[i][j] = INT_MAX ;            
   }   
   return OK;    
}  

Status GreateUDG(MGraph* G)
{//采用鄰接矩陣表示法,構造無向圖G
 GreateUDN(G); 
 return OK;      
} 
Status GreateDG(MGraph* G)
{//采用鄰接矩陣表示法,構造有向圖G
   GreateUDN(G); 
   return OK;      
}

Status GreateDN(MGraph* G)
{//采用鄰接矩陣表示法,構造有向網G
 GreateUDN(G);
  return OK;     
} 

int MGraphMGraphLocalVex(MGraph* G,int v)
{ //返回圖中頂點的位置 ,沒找到返回-1 
  int i; 
  for(i=0;i<G->vexnum;i++)
  {
    if(G->vexs[i]==v)
    return i;                        
  }    
 return -1;   
} 

void ShortestPath_DIJ(MGraph* G,int v0,int** P,int* D)
{//用DiJstra算法求有向網G的v0頂點到其余頂點v的最短路徑P[v]及其帶權長度D[v]
//若p[v][w]為1,則w是從v0到v當前求得最短路徑上的頂點
//final[v]為1,當且僅當v屬于S,即已經求得從v0到v的最短路徑 
 int v,w,min,k,i;  
 int* final=(int*) malloc(G->vexnum*sizeof(int)) ; 
 for(v=0;v<G->vexnum;++v)
 {
   final[v]= 0; D[v] =G->arcs[v0][v]; 
   for(w=0;w < G->vexnum ;++w)
   P[v][w] = 0 ;//設空路徑
   if(D[v]<INT_MAX)
   {
     P[v][v0] =1; P[v][v] =1; //與v0與v有弧相連接                
   }                       
 } 
  D[v0] =0; final[v0] =1; //初始化,v0屬于S集 
  //開始主循環,每次求得v0到某個v頂點的最短路徑,并加v到S集 
   for(i=1;i<G->vexnum;++i)
   {
     min= INT_MAX;// 當前所知離v0頂點最近的距離 
     for(w=0;w<G->vexnum;++w)
      if(!final[w]&&D[w]<min)
      {
        min=D[w]; v=w;   //w頂點離v0 更近                   
      } 
      final[v]=1; // 離v0最近的 v加入S集 
     
      for(w=0;w<G->vexnum;++w)
      {
        if(!final[w]&&min+G->arcs[v][w]<D[w])
        {
          D[w] = min+G->arcs[v][w];
          for(k=0;k<G->vexnum;k++)  //p[w] =p[v] +[w] 
          P[w][k] = P[v][k] ;
          P[w][w] =1;                                      
        }                        
      }                
   } 
   free(final); 
} 

void ShortestPath_FLOYD(MGraph* G,int***P,int**D) 
{//用FLOYD算法求有向網G中各頂點v到w之間的最短路徑P[v][w]及
//帶權長度D[v][w],若P[v][w][u]為1,則u是從v到w當前求得最短路徑上的頂點
  int v,w,u,i; 
  for(v=0;v<G->vexnum;++v)//各對結 點 之間初始已知路徑 及距離  
   for(w=0;w<G->vexnum;++w)
    {
      D[v][w] =G->arcs[v][w] ;
      for(u=0;u<G->vexnum;++u)
       P[v][w][u]=0; 
       if(D[v][w] < INT_MAX)
       {
         P[v][w][v]=1 ;  P[v][w][w]=1 ;        
       }                      
    } 

  for(u=0;u<G->vexnum;++u)
   for(v=0;v<G->vexnum;++v) 
     for(w=0;w<G->vexnum;++w)    
       if(D[v][u]+D[u][w]<D[v][w])
       {
          D[v][w] = D[v][u]+D[u][w] ;
          for(i=0;i<G->vexnum;i++)
          P[v][w][i]=P[v][u][i]||P[u][w][i] ;                     
       }                             
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三区在线视频| 亚洲色图欧美激情| 国产欧美精品日韩区二区麻豆天美| 久久久久久综合| 国产精品嫩草99a| 一二三四区精品视频| 奇米亚洲午夜久久精品| 国产精品一级黄| 91美女在线观看| 欧美精三区欧美精三区| 国产视频一区二区在线| 亚洲黄色av一区| 精品亚洲欧美一区| 色婷婷精品大在线视频| 日韩欧美中文字幕一区| 国产精品麻豆视频| 日本午夜一区二区| 不卡的av电影在线观看| 7777精品伊人久久久大香线蕉超级流畅| 久久影院午夜论| 亚洲在线观看免费视频| 国产一区二区不卡老阿姨| 色94色欧美sute亚洲线路二| 日韩精品中午字幕| 亚洲激情第一区| 国产毛片精品国产一区二区三区| 日本道在线观看一区二区| 久久亚洲一级片| 亚洲大片在线观看| 成人av在线资源| 欧美电视剧在线看免费| 一区二区国产盗摄色噜噜| 99视频在线精品| 蜜臀av一级做a爰片久久| youjizz国产精品| 精品福利一区二区三区| 亚洲线精品一区二区三区| 国产成人久久精品77777最新版本| 欧美人牲a欧美精品| **欧美大码日韩| 国产一区二区三区免费看| 欧美日韩国产综合一区二区三区 | 午夜久久久久久久久久一区二区| 国产成人av福利| 日韩欧美一区二区久久婷婷| 亚洲影视资源网| 99麻豆久久久国产精品免费优播| 欧美成人精品福利| 爽好久久久欧美精品| 在线免费亚洲电影| 国产精品久久久久四虎| 精品一区二区三区免费视频| 7777精品伊人久久久大香线蕉的| 亚洲资源在线观看| 91在线观看一区二区| 欧美韩国日本不卡| 国产精品香蕉一区二区三区| 日韩色视频在线观看| 五月天精品一区二区三区| 91黄色在线观看| 亚洲女同女同女同女同女同69| 成人做爰69片免费看网站| 久久久av毛片精品| 国产一区在线看| 欧美精品一区二区三区蜜臀| 免费成人深夜小野草| 欧美一区二区三区不卡| 日韩中文字幕一区二区三区| 欧洲精品在线观看| 一区二区三区在线免费播放 | 一区二区三区蜜桃| 色哟哟一区二区| 亚洲老司机在线| 在线看不卡av| 亚洲午夜免费电影| 欧美精品高清视频| 日韩avvvv在线播放| 欧美一级片在线观看| 美女在线一区二区| 26uuu成人网一区二区三区| 久草在线在线精品观看| 欧美精品一区男女天堂| 国产精品456露脸| 久久人人爽爽爽人久久久| 国产传媒日韩欧美成人| 中文字幕精品三区| 99精品黄色片免费大全| 一区二区三区自拍| 欧美裸体bbwbbwbbw| 日产国产欧美视频一区精品| 欧美本精品男人aⅴ天堂| 国产露脸91国语对白| 国产精品蜜臀在线观看| 色一情一乱一乱一91av| 午夜久久久久久电影| 日韩一级片网站| 国产精品自拍在线| 国产精品久久久久国产精品日日| 94-欧美-setu| 午夜视频在线观看一区二区三区| 日韩一级片在线播放| 国产98色在线|日韩| 亚洲精品国产品国语在线app| 欧美日韩国产首页| 国模无码大尺度一区二区三区| 国产三级一区二区| 91国内精品野花午夜精品| 日一区二区三区| 国产婷婷一区二区| 色天天综合色天天久久| 免费久久精品视频| 中国色在线观看另类| 欧美四级电影在线观看| 奇米四色…亚洲| 国产精品毛片a∨一区二区三区| 欧美日韩三级一区二区| 国产麻豆成人精品| 一区二区三区日韩精品| 日韩精品影音先锋| 91婷婷韩国欧美一区二区| 日本亚洲视频在线| 国产日韩三级在线| 欧美日韩亚洲综合一区二区三区| 韩国三级中文字幕hd久久精品| 亚洲婷婷在线视频| 日韩免费一区二区三区在线播放| 不卡一卡二卡三乱码免费网站| 亚洲777理论| 国产精品网站一区| 91精品国模一区二区三区| av中文字幕一区| 久久国产视频网| 一区二区三区av电影| 久久婷婷成人综合色| 欧美色倩网站大全免费| 国产高清在线精品| 日韩成人午夜电影| ...av二区三区久久精品| 精品国产自在久精品国产| 日本电影欧美片| 成人免费观看男女羞羞视频| 日韩vs国产vs欧美| 亚洲精品国产a久久久久久| 久久综合色天天久久综合图片| 欧美亚男人的天堂| 成人激情电影免费在线观看| 毛片不卡一区二区| 亚洲国产成人91porn| 国产精品电影院| 久久精品一区二区三区不卡牛牛| 欧美日韩dvd在线观看| 91一区在线观看| 国产精品18久久久久久久久 | 久久福利资源站| 国产91丝袜在线播放九色| 欧美日韩国产美| 一区二区三区四区乱视频| 国产成人免费av在线| 亚洲精品一线二线三线无人区| 91黄色激情网站| 成人免费观看视频| 成年人国产精品| 免费观看在线综合| 欧美大片免费久久精品三p| 美女网站一区二区| 欧美精选在线播放| 亚洲国产日韩av| 久久免费美女视频| 3d成人h动漫网站入口| 91麻豆福利精品推荐| 五月激情丁香一区二区三区| 色琪琪一区二区三区亚洲区| 久久久精品人体av艺术| 日韩国产一区二| 精品国产精品一区二区夜夜嗨| 亚洲综合色噜噜狠狠| 成人小视频免费在线观看| 亚洲欧美一区二区在线观看| 久久99最新地址| 日本一区二区免费在线| 在线观看国产日韩| 日日摸夜夜添夜夜添精品视频| 91精品国产高清一区二区三区蜜臀| 国产精品一区二区91| 美女视频第一区二区三区免费观看网站| 欧美r级在线观看| 成人黄色在线看| 亚洲成人综合视频| 精品伦理精品一区| 欧美日本高清视频在线观看| 极品少妇xxxx偷拍精品少妇| 久久色在线视频| 在线观看视频91| 成人高清视频免费观看| 久久精品免费观看| 国产精品网曝门| 91麻豆精品91久久久久同性| 成人手机电影网| 国内精品视频一区二区三区八戒| 日韩理论片在线|