第十三周專案 驗證演算法之拓撲排序演算法

2021-07-24 20:46:46 字數 861 閱讀 5347

問題及**:

/*

* 檔名稱:cube007.cpp

* 作 者:劉小楠

* 完成日期:2023年11月24日

* * 問題描述:拓撲排序演算法的驗證。

* 輸入描述:無

* 輸出描述:結果

*/#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;

}

graph.h和graph.cpp見圖演算法庫)執行結果:

知識點總結:

拓撲排序演算法的驗證。

學習心得:

這一共驗證的五種演算法都非常的重要,有的確實也比較難以理解,多寫寫**,多畫畫圖,肯定就會有提高。

第十三周專案五 拓撲排序演算法驗證

問題及 all right reserved.檔名稱 拓撲排序演算法驗證.cpp 版本號 v1.0 問題描述 拓撲排序演算法驗證 輸入描述 圖的鄰接矩陣 程式輸出 圖的鄰接表以及其拓撲序列 include include define maxv 100 最大頂點個數 define inf 32767...

第十三周專案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...