



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、程序清單:#includetypedef int VertexType;const int MaxVertexNum=20;/ 圖的最大頂點數,它應不小于具體圖的頂點數 n;const int MaxEdgeNum=30;/ 圖的最大邊數,它應不小于具體圖的最大邊數 e;typedef VertexType vexlistMaxVertexNum;/ 定義 vexlist 為存儲頂點信息的數組 類型struct edgenode/ 定義鄰接表中的邊結點類型int adjvex;/ 鄰接點域edgenode *next;/ 指向下一個邊結點的鏈域;typedefedgenode*adjlistM
2、axVertexNum;/ 這義 adjlist 為存儲 n 個表頭指針 的數組類型voidCreate2(vexlistGV,adjlistGL,intn,inte) / 看看 GL 到底是什么: GLi-adjvex/通過從鍵盤上輸入的n個頂點信息和e條有向邊的信息/建立頂點數組GV和鄰接表GLint i,j,k,w;/ 建立頂點數組cout輸入n個頂點endl;for(i=0;iGVi;/ 初始化鄰接表,即將表頭向量中的每個域置空for(i=0;in;i+)GLi=NULL;/ 建立鄰接表cout輸入vvevv條邊e ndl;for(k=1;k=e;k+)/ 輸入一條邊 cinij;/w
3、;/ 由系統分配一個新結點edgenode *p=new edgenode;/ 將 j 的值賦給新結點的鄰接點域p-adjvex=j;/p-weight=w;/ 將新結點插入到 vi 鄰接表的表頭p-next=GLi;GLi=p;7voidToposort(adjlistGL,intn)/ 此算法的時間復雜度為 o(n+e)/n 為頂點數 ,e 為 邊數/利用鄰接表GL表示的有向圖進行拓樸排序int i,j,k,top,m=0;/m 用來統計拓樸序列中的頂點/top 的值為一個入度為 0的頂點序號, top 指向的值為下一個入度為 0的 頂點序號edgenode *p;/ 定義存儲圖中每個頂點
4、入度的一維整型數組 dint *d=new intn;/ 初始化數組 d 中的每個元素值為 0for(i=0;in;i+)di=0;/ 利用數組 d 中的對應元素統計出每個頂點的入度for(i=0;iadjvex;dj+;p=p-next;top 為-1/ 初始化用于鏈接入度為 0 的元素的棧的棧頂指針 top=-1;/ 建立初始化棧for(i=0;in;i+)if(di=0)di=top;top=i;/ 每循環一次刪除一個頂點及所有出邊cout 拓樸序列如下 :endl; while(top!=-1)j=top;/j 的值為一個入度為 0 的頂點序號 top=dtop;/ 刪除棧頂點元素 coutjadjvex;/vk 是 vj 的一個鄰接點dk-;/vk 的入度減 1 if(dk=0)/ 把入度為 0 的元素進棧dk=top; top=k;p=p-next;/p 指向 vj 鄰接點表的下一個結點 coutendl;(拓樸圖是if(mn)/ 當輸出的頂點數小于圖中的頂點數時,輸出有回路信息 無回路的,因/ 為若帶有回路,則回路上的所有活動都無法進行 )coutThe network has a cycle!endl;void main()vexlist GV;adjlist GL;int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索未來能源轉型的集中儲能項目可行性
- 量子科技發展趨勢與市場機會解析
- 光伏助力防沙治沙項目可行性分析
- 小學數學青島版 (六三制)三年級下冊四 綠色生態園-解決問題獲獎第3課時教學設計
- 小學數學9加幾教學設計
- 《季節與農業》(教學設計)安徽大學版五年級下冊綜合實踐活動
- 一級建造師模擬題庫附答案2024
- 注冊測繪師考試題庫帶答案2024
- Unit 1 Section A 3a~3d grammar focus教學設計-2024-2025學年人教版七年級英語下冊
- 2025年咸陽職業技術學院單招職業傾向性測試題庫(名師系列)
- 校內蜜雪冰城調查分析報告
- 流行性感冒診療方案(2020版)課件
- 六年級道德與法治上冊 (我們受特殊保護)新課件
- 臍帶、胎盤蛻膜干細胞制備與儲存協議
- 關于藥店醫保整改報告范文六篇
- 灰砂磚合格證
- 戰地衛生及救護學習教案
- 2023年04月2023年北京外國語大學管理及教輔崗位招考聘用筆試題庫含答案解析
- 抗菌藥物臨床應用指導原則(2023年版)
- 產品終檢記錄表
- 暖通空調鍋爐系統詳細介紹
評論
0/150
提交評論