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

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

?? topo.c

?? This program use for topological sorting
?? C
字號:
/*This program calcuate the critical rote when you input the dat in a file */#include <stdio.h>#include <string.h>#include <stdlib.h>#include "stack.c"       /* include stack */#define LETTER  'A'    /* The first letter */#define Max 50         /* at most 50 vex */#define BUFF 30#define DAT_TFILE "topo3.dat"   /*輸入數據文件"topo*.dat"*/typedef struct Arcnode{       char adjvex;         struct Arcnode *nextarc;}Arcnode;typedef struct {       char vex;           /*data's tag*/       int time;                  Arcnode *firstarc;}Vertexnode;typedef struct {       Vertexnode vertex[Max];       int vexnum;}Adjlist;void Creatadjlist(Adjlist *G){     FILE *dat;     dat = fopen(DAT_TFILE,"r");     Arcnode *newarc;     int i;     int flag;     char a[BUFF];     char yn[BUFF];          fscanf (dat,"%d",&G->vexnum);     for(i=0;i<G->vexnum;i++){        flag=1;        fscanf(dat,"%s", a);        G->vertex[i].vex=a[0];                        fscanf(dat,"%d",&G->vertex[i].time);        fscanf(dat,"%s",yn);        G->vertex[i].firstarc = (Arcnode *)malloc(sizeof(Arcnode));   /*Because firstarc has nextarc in it so it has to allocate memory*/                if (strcmp(yn,"no")==0)        G->vertex[i].firstarc = NULL;        else{             /*else 1*/        fscanf(dat,"%s",a);        G->vertex[i].firstarc->adjvex = a[0];        G->vertex[i].firstarc->nextarc=NULL;         while(flag){        fscanf(dat,"%s",yn);              if (strcmp(yn,"no")==0)                          flag=0;                     else{               fscanf(dat,"%s",a);               newarc = (Arcnode *)malloc(sizeof(Arcnode));              newarc->adjvex=a[0];              newarc->nextarc = G->vertex[i].firstarc->nextarc;              G->vertex[i].firstarc->nextarc= newarc;                                  }         }     /*while 1*/        }     /*else 1*/        }   /*for*/     fclose(dat);   }void Findid(Adjlist G, int indegree[Max]){      /* find every vex'indegree */    int i;    int k;    Arcnode *arc;    for(i=0; i<G.vexnum; i++)       indegree[i]=0;    for(i=0; i<G.vexnum; i++){           arc = G.vertex[i].firstarc;           while (arc != NULL){             k=arc->adjvex-LETTER;       /*A-65=0*/             indegree[k]++;                     arc = arc->nextarc;           }           }}void Toposort(Adjlist G,seqstack *T,int ve[Max]){     int i;     int m;     int count;     char vex[Max];     int k;     Arcnode *arc;     int indegree[Max];     seqstack S;     Initstack(&S);     Initstack(T);     Findid( G, indegree);     for(i=0; i<G.vexnum; i++){       if(!indegree[i])         Push(&S,G.vertex[i].vex);       ve[i]=0;                      /* init start time */     }     count=0;     while(S.top != -1){         Pop(&S,&vex[count]);     m = vex[count]-LETTER;      Push(T,vex[count]);     count++;     arc = G.vertex[m].firstarc;                 while( arc != NULL){                  k = arc->adjvex-LETTER;                        indegree[k]--;                         if(!indegree[k])                 Push(&S,arc->adjvex);                  if(ve[m]+G.vertex[m].time > ve[k])                 ve[k] = ve[m]+G.vertex[m].time;                         arc = arc->nextarc;            }       }   }void Criticalpath(Adjlist G){     seqstack T;     char tag;     int ei,li;     int i;     int m;     int k;     char x;     int ve[Max];     int vl[Max];     Arcnode *arc;     Toposort(G,&T,ve);     for(i=0; i<G.vexnum; i++){      vl[i]=ve[i];     }    while(T.top != -1){     Pop(&T,&x);     m = x-LETTER;                    arc = G.vertex[m].firstarc;        while( arc != NULL){          k = arc->adjvex-LETTER;                    if(vl[k]-G.vertex[m].time < vl[m])         vl[m] = vl[k]-G.vertex[m].time;                 arc = arc->nextarc;        }           }    for(i=0; i< G.vexnum; i++)    /*求ei,li 和關鍵活動*/     {        arc = G.vertex[i].firstarc;        while( arc != NULL){           k = arc->adjvex-LETTER;          ei=ve[i];li=vl[k]-G.vertex[i].time;          tag= (ei==li)?'*':' ';          printf ("%c,%c,%d,%d %c\n",G.vertex[i].vex,G.vertex[k].vex,ei,li,tag);          arc = arc->nextarc;        }     }}int main(){    Adjlist G;    int i;    char vex[Max];    int indegree[Max];    Creatadjlist(&G);    Criticalpath(G);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人在线观看喷潮| 91国产视频在线观看| 国产不卡视频一区| 亚洲一区在线视频| 亚洲欧美成aⅴ人在线观看 | 国产在线视视频有精品| 亚洲6080在线| 亚洲成人精品一区| 成人av影院在线| 懂色av噜噜一区二区三区av| 91精品一区二区三区久久久久久 | 视频一区在线视频| 美女视频黄免费的久久 | 成人a免费在线看| 精品剧情在线观看| 精品福利一区二区三区| 国产日韩欧美精品电影三级在线 | 午夜精品国产更新| 日本大胆欧美人术艺术动态| 麻豆高清免费国产一区| 欧美午夜宅男影院| 欧美一区二区三区男人的天堂| 日韩欧美国产一区在线观看| 久久精品亚洲乱码伦伦中文| 国产精品久久网站| 亚洲一区二区三区免费视频| 色综合久久88色综合天天免费| 欧美另类高清zo欧美| 精品国内二区三区| 老汉av免费一区二区三区| 成人精品一区二区三区四区| 欧美裸体bbwbbwbbw| 亚洲成人免费影院| 7777精品伊人久久久大香线蕉完整版 | 性欧美疯狂xxxxbbbb| 欧美在线看片a免费观看| 4438亚洲最大| 日韩激情av在线| 日韩一区和二区| 亚洲欧美日韩在线不卡| 色综合一区二区| 精品少妇一区二区三区在线播放 | 精品区一区二区| 久久成人综合网| 国产午夜亚洲精品不卡| 国产夫妻精品视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美乱熟臀69xxxxxx| 奇米888四色在线精品| 色婷婷精品久久二区二区蜜臀av| 亚洲免费av观看| 69p69国产精品| 国产一区二区视频在线| 欧美精品成人一区二区三区四区| 日本成人在线不卡视频| 久久久高清一区二区三区| 肉肉av福利一精品导航| 亚洲精品在线免费观看视频| 成人午夜看片网址| 天天av天天翘天天综合网| 亚洲精品一区二区三区精华液| 成人精品免费看| 亚洲国产精品欧美一二99| 91福利国产成人精品照片| 美腿丝袜一区二区三区| 国产精品女主播在线观看| 国产超碰在线一区| 亚洲综合在线电影| av在线不卡电影| 国产精品护士白丝一区av| 欧美精品国产精品| 成人晚上爱看视频| 麻豆国产欧美一区二区三区| 国产精品成人免费精品自在线观看| 欧美日韩亚洲综合| 成人午夜视频在线| 美女mm1313爽爽久久久蜜臀| 一区二区三区日韩精品视频| 久久精品综合网| 欧美日韩高清一区二区不卡| 午夜成人在线视频| 国产精品久久久久久久第一福利| 91精品久久久久久久久99蜜臂| 不卡av电影在线播放| 日韩精品免费视频人成| 亚洲精品一二三四区| 欧美无砖专区一中文字| 国产69精品久久777的优势| 日韩成人免费电影| 亚洲欧美日韩在线不卡| 国产亚洲短视频| 欧美一二三四区在线| 91国偷自产一区二区开放时间| 国产91色综合久久免费分享| 奇米亚洲午夜久久精品| 水野朝阳av一区二区三区| 一区二区在线看| 亚洲欧洲综合另类| 亚洲天堂av老司机| 91福利资源站| 91麻豆免费看| 全国精品久久少妇| 亚洲一级不卡视频| 亚洲欧美另类久久久精品2019| 国产日本欧美一区二区| 久久久久9999亚洲精品| 精品少妇一区二区三区在线播放| 欧美另类一区二区三区| 欧美老女人第四色| 欧美另类z0zxhd电影| 欧美日韩国产成人在线免费| 欧美性生活影院| 欧美影院精品一区| 欧美日韩一级视频| 欧美性生活影院| 3atv一区二区三区| 欧美一级二级三级乱码| 精品动漫一区二区三区在线观看| 精品三级av在线| 国产蜜臀av在线一区二区三区| 久久久久久久久久久久久夜| 欧美本精品男人aⅴ天堂| 精品少妇一区二区三区在线视频| 精品国产免费视频| 中文字幕av不卡| 欧美卡1卡2卡| 精品理论电影在线观看| 久久久久国产精品麻豆| 国产精品乱码一区二区三区软件 | 色综合久久综合网欧美综合网 | 一本一道久久a久久精品综合蜜臀| 丁香天五香天堂综合| 成人国产免费视频| 91久久奴性调教| 欧美久久久影院| 久久综合成人精品亚洲另类欧美| 一本色道久久综合狠狠躁的推荐 | 色先锋aa成人| 91精品在线观看入口| 国产亚洲欧美中文| 亚洲免费在线观看视频| 日韩电影免费一区| 不卡的电影网站| 欧美日韩精品免费观看视频 | 欧美电影一区二区三区| 久久综合色播五月| 日韩毛片高清在线播放| 日韩国产高清影视| 成人激情免费视频| 91麻豆精品国产自产在线观看一区 | 亚洲影视资源网| 国产一区二区三区精品视频| 色又黄又爽网站www久久| 日韩一区二区三区精品视频| 中文字幕精品一区| 三级欧美韩日大片在线看| 成人av网在线| 欧美大片一区二区三区| 亚洲品质自拍视频网站| 狠狠色狠狠色综合系列| 欧美亚洲日本国产| 国产欧美一区二区三区沐欲| 五月激情综合网| yourporn久久国产精品| 日韩视频在线观看一区二区| 亚洲男同1069视频| 高清shemale亚洲人妖| 欧美日韩高清影院| 亚洲欧美乱综合| 国产精品1区2区3区| 丁香一区二区三区| 欧美大片日本大片免费观看| 亚洲影视资源网| 99久久er热在这里只有精品66| 色哟哟一区二区在线观看| xf在线a精品一区二区视频网站| 亚洲综合一区二区| 99久久精品国产毛片| 久久精品亚洲麻豆av一区二区| 日本成人在线看| 欧美系列在线观看| 一区二区久久久久久| 99久久婷婷国产精品综合| 国产精品视频一二| 国产成人午夜99999| 欧美精品一区二区三区一线天视频| 亚洲v精品v日韩v欧美v专区| 色哟哟日韩精品| 一区二区不卡在线视频 午夜欧美不卡在| 国产99精品视频| 日本一区二区三区四区| 国产成人精品免费| 久久久精品影视| 国产精品综合在线视频| 久久精品一区二区| 丁香桃色午夜亚洲一区二区三区| 久久久久久免费网| 不卡的电影网站| 亚洲乱码日产精品bd| 91官网在线观看|