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

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

?? algo7-5.cpp

?? 數據結構配套C代碼,嚴慰敏,陳文博編著的數據結構及應該用算法教程
?? CPP
字號:
 // algo7-5.cpp 求關鍵路徑。實現算法7.13、7.14的程序
 #include"c1.h"
 #define MAX_NAME 5 // 頂點字符串的最大長度+1
 typedef int InfoType;
 typedef char VertexType[MAX_NAME]; // 字符串類型
 #include"c7-2.h"
 #include"bo7-2.cpp"

 int ve[MAX_VERTEX_NUM]; // 全局變量(用于算法7.13和算法7.14)

 void FindInDegree(ALGraph G,int indegree[])
 { // 求頂點的入度,算法7.12、7.13調用
   int i;
   ArcNode *p;
   for(i=0;i<G.vexnum;i++)
     indegree[i]=0; // 賦初值
   for(i=0;i<G.vexnum;i++)
   {
     p=G.vertices[i].firstarc;
     while(p)
     {
       indegree[p->adjvex]++;
       p=p->nextarc;
     }
   }
 }

 typedef int SElemType; // 棧類型
 #include"c3-1.h"
 #include"bo3-1.cpp"
 Status TopologicalOrder(ALGraph G,SqStack &T)
 { // 算法7.13  有向網G采用鄰接表存儲結構,求各頂點事件的最早發生時間ve
   // (全局變量)。T為拓撲序列頂點棧,S為零入度頂點棧。若G無回路,則用棧T
   // 返回G的一個拓撲序列,且函數值為OK,否則為ERROR
   int j,k,count,indegree[MAX_VERTEX_NUM];
   SqStack S;
   ArcNode *p;
   FindInDegree(G,indegree);//對各頂點求入度indegree[0..vernum-1]
   InitStack(S); // 初始化棧
   for(j=0;j<G.vexnum;++j) // 建零入度頂點棧S
     if(!indegree[j])
       Push(S,j); // 入度為0者進棧
   InitStack(T); // 初始化拓撲序列頂點棧
   count=0; // 對輸出頂點計數
   for(j=0;j<G.vexnum;++j) // 初始化ve[]=0 (最小值)
     ve[j]=0;
   while(!StackEmpty(S))
   { // 棧不空
     Pop(S,j);
     Push(T,j); // j號頂點入T棧并計數
     ++count;
     for(p=G.vertices[j].firstarc;p;p=p->nextarc)
     { // 對j號頂點的每個鄰接點的入度減1
       k=p->adjvex;
       if(--indegree[k]==0) // 若入度減為0,則入棧
         Push(S,k);
       if(ve[j]+*(p->info)>ve[k])
         ve[k]=ve[j]+*(p->info);
     }
   }
   if(count<G.vexnum)
   {
     printf("此有向網有回路\n");
     return ERROR;
   }
   else
     return OK;
 }

 Status CriticalPath(ALGraph G)
 { // 算法7.14 G為有向網,輸出G的各項關鍵活動
   int vl[MAX_VERTEX_NUM];
   SqStack T;
   int i,j,k,ee,el;
   ArcNode *p;
   char dut,tag;
   if(!TopologicalOrder(G,T)) // 產生有向環
     return ERROR;
   j=ve[0];
   for(i=1;i<G.vexnum;i++) // j=Max(ve[]) 完成點的值
     if(ve[i]>j)
       j=ve[i];
   for(i=0;i<G.vexnum;i++) // 初始化頂點事件的最遲發生時間(最大值)
     vl[i]=j; // 完成點的最早發生時間
   while(!StackEmpty(T)) // 按拓撲逆序求各頂點的vl值
     for(Pop(T,j),p=G.vertices[j].firstarc;p;p=p->nextarc)
     {
       k=p->adjvex;
       dut=*(p->info); // dut<j,k>
       if(vl[k]-dut<vl[j])
         vl[j]=vl[k]-dut;
     }
   printf(" j  k  dut  ee  el  tag\n");
   for(j=0;j<G.vexnum;++j) // 求ee,el和關鍵活動
     for(p=G.vertices[j].firstarc;p;p=p->nextarc)
     {
       k=p->adjvex;
       dut=*(p->info);
       ee=ve[j];
       el=vl[k]-dut;
       tag=(ee==el)?'*':' ';
       printf("%2d %2d %3d %3d %3d    %c\n",j,k,dut,ee,el,tag); // 輸出關鍵活動
     }
   printf("關鍵活動為:\n");
   for(j=0;j<G.vexnum;++j) // 同上
     for(p=G.vertices[j].firstarc;p;p=p->nextarc)
     {
       k=p->adjvex;
       dut=*(p->info);
       if(ve[j]==vl[k]-dut)
         printf("%s→%s\n",G.vertices[j].data,G.vertices[k].data); // 輸出關鍵活動
     }
   return OK;
 }

 void main()
 {
   ALGraph h;
   printf("請選擇有向網\n");
   CreateGraph(h);
   Display(h);
   CriticalPath(h);
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道综合伊人精品热热| 91精品国产乱| 777午夜精品视频在线播放| 精品国产麻豆免费人成网站| 一区二区三区精品久久久| 久久er99热精品一区二区| 色哟哟亚洲精品| 国产欧美一区二区三区在线看蜜臀 | 韩日欧美一区二区三区| 色综合久久99| 国产精品国产a| 韩国毛片一区二区三区| 欧美日韩国产乱码电影| 亚洲日本一区二区| 岛国av在线一区| 欧美v国产在线一区二区三区| 亚洲精品亚洲人成人网 | 亚洲一区二区三区免费视频| 成人av手机在线观看| 日韩欧美的一区| 舔着乳尖日韩一区| 欧美视频在线不卡| 一二三区精品福利视频| 91一区二区在线观看| 中文字幕的久久| 国产剧情在线观看一区二区| 日韩精品在线一区二区| 日本色综合中文字幕| 9191精品国产综合久久久久久| 尤物在线观看一区| 91久久精品午夜一区二区| 亚洲欧美日韩中文字幕一区二区三区| 成人久久视频在线观看| 中文字幕国产精品一区二区| 国产ts人妖一区二区| 国产视频一区在线播放| 丰满白嫩尤物一区二区| 国产精品久久久久久久久快鸭| 狠狠色丁香婷综合久久| 久久精品夜色噜噜亚洲a∨| 国产91精品精华液一区二区三区| 亚洲女爱视频在线| 色偷偷88欧美精品久久久| 亚洲免费观看高清| 欧美精品三级在线观看| 日韩电影在线观看网站| www国产精品av| 成人黄色片在线观看| 日韩伦理av电影| 欧美日韩精品高清| 久久国产精品72免费观看| 国产亚洲一区二区三区| 99久久伊人网影院| 亚洲综合色噜噜狠狠| 在线播放/欧美激情| 国产美女视频一区| 亚洲视频免费在线| 91精品国产91热久久久做人人| 久久9热精品视频| 国产欧美一区二区精品婷婷| eeuss鲁片一区二区三区| 亚洲激情中文1区| 日韩免费观看高清完整版| 风流少妇一区二区| 亚洲电影你懂得| 2017欧美狠狠色| 92精品国产成人观看免费| 午夜免费久久看| 日本一区二区三区在线观看| 91福利精品视频| 国产一区二区三区综合| 亚洲美女在线一区| wwwwxxxxx欧美| 欧美在线你懂得| 国产精品一级片在线观看| 一区二区三区在线视频免费| 欧美mv日韩mv亚洲| 欧洲av一区二区嗯嗯嗯啊| 精品一区二区三区欧美| 一区二区三区四区在线| 久久只精品国产| 欧美日韩aaa| 99久久国产综合精品麻豆| 日本成人超碰在线观看| 亚洲色图另类专区| 久久亚洲精品国产精品紫薇 | 韩国理伦片一区二区三区在线播放| 国产欧美精品国产国产专区| 在线综合视频播放| 91久久精品一区二区二区| 成人综合婷婷国产精品久久| 美日韩一级片在线观看| 亚洲自拍欧美精品| 中文字幕中文字幕一区| 日韩欧美国产精品一区| 欧美午夜一区二区三区| 99久久99精品久久久久久| 国产一区欧美一区| 免费精品视频最新在线| 一区二区三区蜜桃| 亚洲色图在线视频| 中日韩av电影| 久久久精品黄色| 久久亚洲综合色| 日韩三级.com| 日韩一区二区影院| 555www色欧美视频| 欧美日韩视频专区在线播放| 51精品久久久久久久蜜臀| 在线视频你懂得一区二区三区| 成人听书哪个软件好| 国产a久久麻豆| 国产精品一二三区| 国产精品88av| 国产91精品露脸国语对白| 国产精品18久久久久久vr| 国产一区二区三区久久久| 国产在线精品一区二区| 狠狠狠色丁香婷婷综合激情| 国产专区欧美精品| 国产精品一区二区果冻传媒| 国产美女视频91| 成人性生交大片免费看视频在线 | 亚洲欧美一区二区三区国产精品| 国产精品三级久久久久三级| 国产欧美一区视频| 亚洲桃色在线一区| 亚洲成人一区二区在线观看| 亚洲bt欧美bt精品| 免费高清不卡av| 国产美女av一区二区三区| 风间由美一区二区av101| www.激情成人| 色哟哟国产精品| 337p亚洲精品色噜噜噜| 欧美www视频| 中文字幕在线播放不卡一区| 亚洲伦理在线精品| 青青草国产成人av片免费| 久久精品72免费观看| 国产suv精品一区二区三区| 色婷婷久久综合| 欧美精选一区二区| 久久综合九色综合97_久久久| 中文字幕亚洲区| 视频一区在线播放| 国产一区美女在线| 一本色道久久加勒比精品| 日韩一卡二卡三卡国产欧美| 国产精品视频yy9299一区| 亚洲超碰97人人做人人爱| 国产精品综合二区| 91丨porny丨国产| 日韩色在线观看| 亚洲婷婷综合久久一本伊一区| 午夜精品一区二区三区免费视频| 国产激情91久久精品导航 | 成人免费电影视频| 欧美久久久久免费| 中文字幕第一页久久| 日韩av电影免费观看高清完整版 | 精品福利在线导航| 亚洲综合一区在线| 91久久国产最好的精华液| 精品日韩成人av| 一区二区成人在线| 国产精品亚洲一区二区三区在线 | 欧美一区二区三区婷婷月色| 日本一区二区在线不卡| 婷婷中文字幕综合| 94-欧美-setu| 国产日韩欧美一区二区三区乱码 | 国产精品久久久久久亚洲毛片| 偷偷要91色婷婷| 91丨porny丨户外露出| 国产清纯白嫩初高生在线观看91 | 欧美性高清videossexo| 国产精品网站在线观看| 久久机这里只有精品| 欧美三级三级三级| 亚洲色欲色欲www| 懂色av中文字幕一区二区三区| 日韩天堂在线观看| 亚洲图片自拍偷拍| 日本韩国欧美一区| 国产精品欧美精品| 国产高清在线精品| 欧美videos中文字幕| 麻豆成人91精品二区三区| 884aa四虎影成人精品一区| 依依成人精品视频| 91视频你懂的| 亚洲图片激情小说| av一区二区三区| 国产精品乱子久久久久| 豆国产96在线|亚洲| 日本一区二区久久| 成人av资源网站| 中文字幕一区二区三区四区| 国产成人精品1024|