算法拓?fù)渑判驅(qū)W習(xí)教案_第1頁
算法拓?fù)渑判驅(qū)W習(xí)教案_第2頁
算法拓?fù)渑判驅(qū)W習(xí)教案_第3頁
算法拓?fù)渑判驅(qū)W習(xí)教案_第4頁
算法拓?fù)渑判驅(qū)W習(xí)教案_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、會(huì)計(jì)學(xué)1算法算法(sun f)拓?fù)渑判蛲負(fù)渑判虻谝豁?,?7頁。第2頁/共47頁第二頁,共47頁。3 計(jì)劃、施工過程、生產(chǎn)流程、程序流程等都是計(jì)劃、施工過程、生產(chǎn)流程、程序流程等都是“工程工程”。除了很小的工程外,一般都把工程分為。除了很小的工程外,一般都把工程分為若干個(gè)叫做若干個(gè)叫做“活動(dòng)活動(dòng)”的子工程。完成了這些活動(dòng)的子工程。完成了這些活動(dòng),這個(gè)工程就可以完成了。,這個(gè)工程就可以完成了。 例如,計(jì)算機(jī)專業(yè)學(xué)生的學(xué)習(xí)就是一個(gè)工程,每例如,計(jì)算機(jī)專業(yè)學(xué)生的學(xué)習(xí)就是一個(gè)工程,每一門課程的學(xué)習(xí)就是整個(gè)工程的一些活動(dòng)。其中一門課程的學(xué)習(xí)就是整個(gè)工程的一些活動(dòng)。其中有些課程要求先修課程,有些則不要求。

2、這樣在有些課程要求先修課程,有些則不要求。這樣在有的課程之間有領(lǐng)先有的課程之間有領(lǐng)先(ln xin)關(guān)系,有的課程關(guān)系,有的課程可以并行地學(xué)習(xí)??梢圆⑿械貙W(xué)習(xí)。第3頁/共47頁第三頁,共47頁。4例例課程代號(hào)課程代號(hào) 課程名稱課程名稱 先修棵先修棵C1C2C3C4C5C6C7C8C9C10C11C12無無C1C1,C2C1C3,C4C11C3.C5C3,C6無無C9C9C1,C9,C10程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)離散數(shù)學(xué)離散數(shù)學(xué)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)匯編語言匯編語言語言的設(shè)計(jì)和分析語言的設(shè)計(jì)和分析計(jì)算機(jī)原理計(jì)算機(jī)原理編譯原理編譯原理操作系統(tǒng)操作系統(tǒng)高等數(shù)學(xué)高等數(shù)學(xué)線性代數(shù)線性代數(shù)普通物理普通物理數(shù)值分

3、析數(shù)值分析C1C2C3C4C5C6C7C8C9C10C11C12第4頁/共47頁第四頁,共47頁。51 1、在、在AOVAOV中中拓?fù)溆行蛐蛄校簩⒏鱾€(gè)頂點(diǎn)拓?fù)溆行蛐蛄校簩⒏鱾€(gè)頂點(diǎn) ( (代表各個(gè)活動(dòng)代表各個(gè)活動(dòng)) )排列成一個(gè)線性有排列成一個(gè)線性有序的序列,使得序的序列,使得AOVAOV網(wǎng)絡(luò)中所有應(yīng)存在的前驅(qū)和后繼關(guān)系都能得網(wǎng)絡(luò)中所有應(yīng)存在的前驅(qū)和后繼關(guān)系都能得到滿足。到滿足。拓?fù)渑判蛲負(fù)渑判?pi x)(pi x)把把AOVAOV網(wǎng)絡(luò)中各頂點(diǎn)按照它們相互之間的網(wǎng)絡(luò)中各頂點(diǎn)按照它們相互之間的優(yōu)先關(guān)系排列成一個(gè)線性序列的過程。優(yōu)先關(guān)系排列成一個(gè)線性序列的過程。檢測(cè)檢測(cè)AOVAOV網(wǎng)中是否存在環(huán)方

4、法:對(duì)有向圖構(gòu)造其頂點(diǎn)的拓?fù)溆行蚓W(wǎng)中是否存在環(huán)方法:對(duì)有向圖構(gòu)造其頂點(diǎn)的拓?fù)溆行蛐蛄?,若網(wǎng)中所有頂點(diǎn)都在它的拓?fù)溆行蛐蛄兄?,則該序列,若網(wǎng)中所有頂點(diǎn)都在它的拓?fù)溆行蛐蛄兄校瑒t該AOVAOV網(wǎng)必網(wǎng)必定不存在環(huán)。定不存在環(huán)。二、拓?fù)涠?、拓?fù)?tu p)排序排序第5頁/共47頁第五頁,共47頁。6C1C2C3C4C5C6C7C8C9C10C11C12拓?fù)渫負(fù)?tu p)序列:序列:C1-C2-C3-C4-C5-C7-C9-C10-C11-C6-C12-C8或或 :C9-C10-C11-C6-C1-C12-C4-C2-C3-C5-C7-C8一個(gè)一個(gè)AOV網(wǎng)的拓?fù)湫蛄胁皇蔷W(wǎng)的拓?fù)湫蛄胁皇?b shi)唯

5、一的唯一的第6頁/共47頁第六頁,共47頁。7BDAC對(duì)于(duy)有向圖不能求得它的拓?fù)?tu p)有序序列。因?yàn)閳D中存在一個(gè)(y )回路 B, C, D第7頁/共47頁第七頁,共47頁。8第8頁/共47頁第八頁,共47頁。abcghdfeabhcdgfe 沒有前驅(qū)的頂點(diǎn)沒有前驅(qū)的頂點(diǎn)(dngdin)刪除頂點(diǎn)刪除頂點(diǎn)(dngdin)及以它為及以它為尾的弧尾的弧 弧頭頂弧頭頂(tudng)點(diǎn)的入度減點(diǎn)的入度減1abcghdfe需要設(shè)一個(gè)數(shù)組indegreew,記錄頂點(diǎn)(dngdin)的入度數(shù) 入度為零的頂點(diǎn)入度為零的頂點(diǎn)第9頁/共47頁第九頁,共47頁。10C0C1C2C3C4C5 C0 C1

6、 C2 C3 0 C4 C5 0012345ind data firstarc 130103 1adjvex next 3 0 5 1 5 0 0 1 5 0第10頁/共47頁第十頁,共47頁。11鄰接鄰接(ln ji)表結(jié)點(diǎn):表結(jié)點(diǎn):typedef struct node int adjvex; /頂點(diǎn)域頂點(diǎn)域 struct node *next; /鏈域鏈域JD;表頭表頭(bio tu)結(jié)點(diǎn):結(jié)點(diǎn):typedef struct tnode int ind; /入度域入度域 struct node *link; /鏈域鏈域TD;TD gM; 第11頁/共47頁第十一頁,共47頁。124 4、

7、拓?fù)渑判蛩惴?、拓?fù)渑判蛩惴?sun f)(sun f)實(shí)現(xiàn)實(shí)現(xiàn)第12頁/共47頁第十二頁,共47頁。13例例1234560122inlink 5 5 4 3vex next3 2 5 2 4012345632104top16toptop第13頁/共47頁第十三頁,共47頁。140122inlink 5 5 4 3vex next3 2 5 2 40123456輸出輸出(shch)序列:序列:63210416toptop第14頁/共47頁第十四頁,共47頁。150122inlink 5 5 4 3vex next3 2 5 2 40123456輸出序列:輸出序列:6321041topp第15頁/

8、共47頁第十五頁,共47頁。160122inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6321041topp第16頁/共47頁第十六頁,共47頁。170122inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6321041topp第17頁/共47頁第十七頁,共47頁。180112inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6321041topp第18頁/共47頁第十八頁,共47頁。190112inlink 5 5

9、 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6321041topp=NULL第19頁/共47頁第十九頁,共47頁。200112inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 1321041toptop第20頁/共47頁第二十頁,共47頁。210112inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104topp第21頁/共47頁第二十一頁,共47頁。220102inlink 5 5 4 3vex next2 2 5 2

10、 40123456輸出輸出(shch)序列:序列:6 132104topp4第22頁/共47頁第二十二頁,共47頁。230102inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104p4top第23頁/共47頁第二十三頁,共47頁。240102inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104p4top第24頁/共47頁第二十四頁,共47頁。250002inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列

11、:序列:6 132104p4top3第25頁/共47頁第二十五頁,共47頁。260002inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104p4top3第26頁/共47頁第二十六頁,共47頁。270002inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104p4top3第27頁/共47頁第二十七頁,共47頁。280001inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104p4top3

12、第28頁/共47頁第二十八頁,共47頁。290001inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 132104p=NULL4top3第29頁/共47頁第二十九頁,共47頁。300001inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044top3第30頁/共47頁第三十頁,共47頁。310001inlink 5 5 4 3vex next2 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044topp第31頁/共47頁第三十

13、一頁,共47頁。320001inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044topp第32頁/共47頁第三十二頁,共47頁。330001inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044topp第33頁/共47頁第三十三頁,共47頁。340000inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044topp2第34頁/共47頁第三十四頁,共47頁。350000

14、inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044topp2第35頁/共47頁第三十五頁,共47頁。360000inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3321044top2p=NULL第36頁/共47頁第三十六頁,共47頁。370000inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2321044top2p=NULL第37頁/共47頁第三十七頁,共47頁。380000

15、inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2321044topp=NULL第38頁/共47頁第三十八頁,共47頁。390000inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2 4321044top第39頁/共47頁第三十九頁,共47頁。400000inlink 5 5 4 3vex next1 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2 432104topp第40頁/共47頁第四十頁,共47頁。410000inl

16、ink 5 5 4 3vex next0 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2 432104topp5第41頁/共47頁第四十一頁,共47頁。420000inlink 5 5 4 3vex next0 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2 4 532104topp=NULL第42頁/共47頁第四十二頁,共47頁。430000inlink 5 5 4 3vex next0 2 5 2 40123456輸出輸出(shch)序列:序列:6 1 3 2 432104topp=NULL5第43頁/共47頁第四十三頁,共47頁。440000inlink 5 5 4 3vex next0 2 5 2 40

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論