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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? algo7-5.c

?? 用TC實(shí)現(xiàn)的幾乎包括大學(xué)教科書上所有的數(shù)據(jù)結(jié)構(gòu)代碼。
?? C
字號(hào):
 /* algo7-5.c 求關(guān)鍵路徑。實(shí)現(xiàn)算法7.13、7.14的程序 */
 #include"c1.h"
 #define MAX_NAME 5 /* 頂點(diǎn)字符串的最大長(zhǎng)度+1 */
 typedef int InfoType;
 typedef char VertexType[MAX_NAME]; /* 字符串類型 */
 #include"c7-2.h"
 #include"bo7-2.c"

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

 void FindInDegree(ALGraph G,int indegree[])
 { /* 求頂點(diǎn)的入度,算法7.12、7.13調(diào)用 */
   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.c"
 Status TopologicalOrder(ALGraph G,SqStack *T)
 { /* 算法7.13  有向網(wǎng)G采用鄰接表存儲(chǔ)結(jié)構(gòu),求各頂點(diǎn)事件的最早發(fā)生時(shí)間ve */
   /* (全局變量)。T為拓?fù)湫蛄许旤c(diǎn)棧,S為零入度頂點(diǎn)棧。若G無回路,則用棧T */
   /* 返回G的一個(gè)拓?fù)湫蛄?且函數(shù)值為OK,否則為ERROR */
   int j,k,count,indegree[MAX_VERTEX_NUM];
   SqStack S;
   ArcNode *p;
   FindInDegree(G,indegree);/*對(duì)各頂點(diǎn)求入度indegree[0..vernum-1] */
   InitStack(&S); /* 初始化棧 */
   for(j=0;j<G.vexnum;++j) /* 建零入度頂點(diǎn)棧S */
     if(!indegree[j])
       Push(&S,j); /* 入度為0者進(jìn)棧 */
   InitStack(T); /* 初始化拓?fù)湫蛄许旤c(diǎn)棧 */
   count=0; /* 對(duì)輸出頂點(diǎn)計(jì)數(shù) */
   for(j=0;j<G.vexnum;++j) /* 初始化ve[]=0 (最小值) */
     ve[j]=0;
   while(!StackEmpty(S))
   { /* 棧不空 */
     Pop(&S,&j);
     Push(T,j); /* j號(hào)頂點(diǎn)入T棧并計(jì)數(shù) */
     ++count;
     for(p=G.vertices[j].firstarc;p;p=p->nextarc)
     { /* 對(duì)j號(hào)頂點(diǎn)的每個(gè)鄰接點(diǎn)的入度減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("此有向網(wǎng)有回路\n");
     return ERROR;
   }
   else
     return OK;
 }

 Status CriticalPath(ALGraph G)
 { /* 算法7.14 G為有向網(wǎng),輸出G的各項(xiàng)關(guān)鍵活動(dòng) */
   int vl[MAX_VERTEX_NUM];
   SqStack T;
   int i,j,k,ee,el;
   ArcNode *p;
   char dut,tag;
   if(!TopologicalOrder(G,&T)) /* 產(chǎn)生有向環(huán) */
     return ERROR;
   j=ve[0];
   for(i=1;i<G.vexnum;i++) /* j=Max(ve[]) 完成點(diǎn)的值 */
     if(ve[i]>j)
       j=ve[i];
   for(i=0;i<G.vexnum;i++) /* 初始化頂點(diǎn)事件的最遲發(fā)生時(shí)間(最大值) */
     vl[i]=j; /* 完成點(diǎn)的最早發(fā)生時(shí)間 */
   while(!StackEmpty(T)) /* 按拓?fù)淠嫘蚯蟾黜旤c(diǎn)的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和關(guān)鍵活動(dòng) */
     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); /* 輸出關(guān)鍵活動(dòng) */
     }
   printf("關(guān)鍵活動(dòng)為:\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); /* 輸出關(guān)鍵活動(dòng) */
     }
   return OK;
 }

 void main()
 {
   ALGraph h;
   printf("請(qǐng)選擇有向網(wǎng)\n");
   CreateGraph(&h);
   Display(h);
   CriticalPath(h);
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久婷婷国产综合精品电影| 国产精品免费观看视频| 欧美日韩午夜在线视频| 在线视频中文字幕一区二区| 色综合久久中文综合久久97| 99精品热视频| 色婷婷综合五月| 91麻豆福利精品推荐| 99精品视频一区| 色综合网站在线| 欧洲av在线精品| 欧美日韩一区二区三区在线看| 欧美三区免费完整视频在线观看| 欧美日韩国产电影| 日韩午夜在线观看视频| 精品国产乱码久久久久久免费| 欧美精品一区二区久久婷婷| 久久久久久久久一| 中文字幕亚洲区| 一区二区三区加勒比av| 亚洲成人黄色影院| 裸体在线国模精品偷拍| 国产一区二区成人久久免费影院| 国产精品一区二区三区乱码| 9色porny自拍视频一区二区| 日韩视频国产视频| 日韩一卡二卡三卡四卡| 久久综合九色综合97_久久久| 久久久综合视频| 国产精品国模大尺度视频| 一区二区免费在线| 美国毛片一区二区| 国产成人综合自拍| 色88888久久久久久影院野外| 欧美日韩国产首页| 久久免费看少妇高潮| 国产精品成人一区二区艾草 | 亚洲国产精品成人综合| 最新高清无码专区| 午夜精品福利视频网站| 国产美女在线精品| 91传媒视频在线播放| 91精品国产91综合久久蜜臀| 久久先锋影音av| 亚洲免费观看高清| 久久精品av麻豆的观看方式| aaa欧美日韩| 欧美电视剧免费观看| 亚洲欧美偷拍三级| 极品少妇一区二区| 欧美亚洲尤物久久| 国产喷白浆一区二区三区| 亚洲影院在线观看| 国产高清不卡二三区| 精品视频在线看| 国产欧美一区二区精品秋霞影院 | 美女一区二区三区在线观看| 成人高清免费观看| 欧美电影影音先锋| 亚洲人午夜精品天堂一二香蕉| 日韩av午夜在线观看| 91在线视频官网| 精品国产乱码久久久久久浪潮 | 亚洲视频一区在线| 久久激情五月激情| 91久久奴性调教| 久久久久成人黄色影片| 日韩在线一区二区| 色婷婷综合久久久中文字幕| 国产午夜一区二区三区| 水蜜桃久久夜色精品一区的特点 | 欧美日韩国产成人在线免费| 国产精品久久看| 国产精品 日产精品 欧美精品| 欧美私人免费视频| 国产精品国产a| 国产乱淫av一区二区三区| 欧美一区二区三区在| 亚洲午夜一区二区| 91免费版在线| 国产精品欧美久久久久无广告 | 91影视在线播放| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲成av人片在线观看| 不卡影院免费观看| 久久久www成人免费无遮挡大片| 日本成人中文字幕在线视频 | 亚洲女人的天堂| 成人激情免费网站| 久久精品一级爱片| 国产一区二区精品久久99| 日韩视频在线观看一区二区| 亚洲国产精品一区二区久久| 91极品美女在线| 亚洲欧美日韩小说| 99久久久免费精品国产一区二区| 国产日产欧美一区二区三区| 国产麻豆一精品一av一免费 | 一区二区三区毛片| 91免费视频观看| 亚洲摸摸操操av| 99国产麻豆精品| 成人欧美一区二区三区黑人麻豆| 国产不卡视频在线播放| 欧美国产综合一区二区| 韩国av一区二区三区四区| 精品国产乱码久久久久久浪潮| 久久99精品久久久久久国产越南| 日韩精品一区在线观看| 精品制服美女丁香| 精品国产乱码久久久久久牛牛| 久久国产精品一区二区| 久久婷婷成人综合色| 国产精品 欧美精品| 国产精品无圣光一区二区| 国产大片一区二区| 中文字幕在线播放不卡一区| 一本一本大道香蕉久在线精品| 亚洲免费成人av| 欧美日韩精品高清| 久久精品国产免费看久久精品| 久久综合久久综合久久综合| 国产精品1024| 亚洲人成人一区二区在线观看| 色老汉一区二区三区| 亚洲影院免费观看| 欧美日产在线观看| 极品少妇xxxx精品少妇偷拍| 中文字幕免费不卡| 91国在线观看| 美女视频网站黄色亚洲| 国产亚洲va综合人人澡精品| av不卡在线播放| 丝袜脚交一区二区| 久久久高清一区二区三区| 99国产精品久久久| 日韩av成人高清| 欧美国产日本韩| 欧美日韩一区二区三区免费看 | 色哟哟亚洲精品| 日本 国产 欧美色综合| 欧美国产激情二区三区| 色噜噜夜夜夜综合网| 奇米色一区二区| 国产精品欧美一级免费| 欧美丰满美乳xxx高潮www| 国产精品亚洲一区二区三区在线| 亚洲欧美日韩在线播放| 欧美一级免费大片| 国产suv精品一区二区三区 | 91视频免费播放| 丝瓜av网站精品一区二区| 国产丝袜在线精品| 欧美日韩中文字幕一区二区| 国产在线播放一区三区四| 亚洲欧洲日韩一区二区三区| 3751色影院一区二区三区| 成人一区二区三区在线观看| 五月天精品一区二区三区| 亚洲国产精品99久久久久久久久| 欧美日韩国产乱码电影| 成人一区二区三区视频| 亚洲18影院在线观看| 久久久五月婷婷| 欧美日韩小视频| a级精品国产片在线观看| 日本三级亚洲精品| 亚洲图片你懂的| 精品成人在线观看| 欧美日韩精品欧美日韩精品| 成人午夜在线播放| 日韩电影一区二区三区| 亚洲日本在线视频观看| 26uuu色噜噜精品一区| 欧美日免费三级在线| 成人一道本在线| 麻豆精品一区二区| 亚洲一线二线三线视频| 国产视频911| 欧美精品一区二区三区蜜桃 | 国产精品国产三级国产| 精品国一区二区三区| 欧美日本高清视频在线观看| 91麻豆视频网站| 高清国产一区二区| 韩国成人福利片在线播放| 男男视频亚洲欧美| 天天综合日日夜夜精品| 一区二区三区产品免费精品久久75| 国产拍揄自揄精品视频麻豆| 精品国产区一区| 日韩女优电影在线观看| 欧美区一区二区三区| 在线看国产一区| 色综合一区二区三区| 久久99国产精品久久99果冻传媒| 一区二区三区四区不卡视频| ...中文天堂在线一区| 国产精品毛片久久久久久久| 久久久一区二区|