/*
* 檔名稱:jiang.cpp
* 作 者:姜孝龍
* 完成日期:2023年12月8日
* 版 本 號:v1.0
*問題描述:驗證拓撲排序演算法
*輸入描述:無
*程式輸出:測試資料
*/拓撲排序
演算法驗證
程式中graph.h是圖儲存結構的「演算法庫」中的標頭檔案
#include
#include
#include "graph.h"
void
topsort(algraph *g)
} for(i=0; in; i++)
if(g->adjlist[i].count==0)
//入度為0的頂點進棧
while
(top>-1)
//棧不為空時迴圈
p=p->nextarc; //找下乙個相鄰頂點
} }
} int
main()
, ,
, ,
, ,
};
arraytolist(a[0], 7, g);
dispadj(g);
printf("\n"
);
printf("拓撲序列:"
);
topsort(g);
printf("\n"
);
return
0;
}
執行結果:
第十三周專案5拓撲排序演算法驗證
問題及描述 輸出描述 graph.h ifndef graph h included define graph h included define maxv 100 最大頂點個數 define inf 32767 inf表示 typedef int infotype 以下定義鄰接矩陣型別 typed...
第十三周專案5 拓撲排序演算法驗證
煙台大學計算機與控制工程學院 作 者 鄒曉琳 完成日期 2016年11月18日 問題描述 拓撲排序 1.graph.h define maxv 100 最大頂點個數 define inf 32767 inf表示 typedef int infotype 以下定義鄰接矩陣型別 typedef stru...
第十三周 專案5 拓撲排序演算法驗證
問題描述及 煙台大學計控學院 作 者 張曉彤 完成日期 2016年11月24日 問題描述 拓撲排序 include include include graph.h void topsort algraph g for i 0 in i if g adjlist i count 0 入度為0的頂點進棧...