




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、知識點知識點13:圖的遍歷:圖的遍歷1、圖的遍歷通常有深度優(yōu)先搜索和廣度優(yōu)先搜索兩種方式。深度優(yōu)先搜索是一個遞、圖的遍歷通常有深度優(yōu)先搜索和廣度優(yōu)先搜索兩種方式。深度優(yōu)先搜索是一個遞歸的過程,而廣度優(yōu)先搜索是一個非遞歸過程。歸的過程,而廣度優(yōu)先搜索是一個非遞歸過程。(1)深度優(yōu)先搜索)深度優(yōu)先搜索遞歸算法遞歸算法非遞歸算法非遞歸算法圖的存儲結(jié)構(gòu)用鄰接矩陣表示時,深度優(yōu)先搜索遍歷圖的時間復雜度為圖的存儲結(jié)構(gòu)用鄰接矩陣表示時,深度優(yōu)先搜索遍歷圖的時間復雜度為O(n2) 。當以。當以鄰接表作存儲結(jié)構(gòu)時,深度優(yōu)先搜索遍歷圖的時間復雜度為鄰接表作存儲結(jié)構(gòu)時,深度優(yōu)先搜索遍歷圖的時間復雜度為O(n+e)
2、。深度優(yōu)先搜。深度優(yōu)先搜索遍歷圖的空間復雜度為索遍歷圖的空間復雜度為O(n)。(2)廣度優(yōu)先搜索:廣度優(yōu)先搜索遍歷圖的時間復雜度和深度優(yōu)先搜索遍歷的)廣度優(yōu)先搜索:廣度優(yōu)先搜索遍歷圖的時間復雜度和深度優(yōu)先搜索遍歷的相同,兩者不同之處僅僅在于對頂點訪問的順序不同。相同,兩者不同之處僅僅在于對頂點訪問的順序不同。2、樹的先根遍歷是一種深度優(yōu)先搜索策略,樹的層次遍歷是一種廣度優(yōu)先搜索、樹的先根遍歷是一種深度優(yōu)先搜索策略,樹的層次遍歷是一種廣度優(yōu)先搜索策略策略。題題1如果從無向圖的任一頂點出發(fā)進行一次深度優(yōu)先搜素即可訪問所有頂點,則該圖如果從無向圖的任一頂點出發(fā)進行一次深度優(yōu)先搜素即可訪問所有頂點,則
3、該圖一定是(一定是( )。)。A.完全圖完全圖 B.連通圖連通圖 C.有回路有回路 D.一棵樹一棵樹分析:對于無向圖來說,若無向圖是連通圖,則一次遍歷能夠訪問到圖中的所有頂點,分析:對于無向圖來說,若無向圖是連通圖,則一次遍歷能夠訪問到圖中的所有頂點,但若無向圖是非連通圖,則只能訪問到初始點所在連通分量中的所有頂點,其他連但若無向圖是非連通圖,則只能訪問到初始點所在連通分量中的所有頂點,其他連通分量中的頂點不可能訪問到。通分量中的頂點不可能訪問到。解答:解答:B。題題2 假設圖假設圖G采用鄰接表存儲,設計一個算法,輸出圖采用鄰接表存儲,設計一個算法,輸出圖G中從頂點中從頂點u到到v的長度為的長
4、度為k的所有簡單路徑。的所有簡單路徑。分析:所謂簡單路徑是指路徑上的頂點不重復。本題利用回溯的深度優(yōu)先搜索方分析:所謂簡單路徑是指路徑上的頂點不重復。本題利用回溯的深度優(yōu)先搜索方法,從頂點法,從頂點u開始,進行深度優(yōu)先搜索。由于在搜索過程中,每個頂點只訪問一開始,進行深度優(yōu)先搜索。由于在搜索過程中,每個頂點只訪問一次且不重復訪問,所以這條路徑必定是一條簡單路徑。因此,在搜索過程中,需次且不重復訪問,所以這條路徑必定是一條簡單路徑。因此,在搜索過程中,需要把當前的搜索線路記錄下來。為了記錄當前的搜索路徑,可設立一個數(shù)組要把當前的搜索線路記錄下來。為了記錄當前的搜索路徑,可設立一個數(shù)組path保存
5、走過的路徑,用保存走過的路徑,用d記錄走過的路徑長度。若當前掃描到的結(jié)點記錄走過的路徑長度。若當前掃描到的結(jié)點u等于等于v且路徑且路徑長度為長度為k時,表示找到了一條路徑,則輸出路徑時,表示找到了一條路徑,則輸出路徑path。void PathAll(ALGraph *G,int u,int v,int k,int path,int d)/d是到當前已走過的路徑長度,調(diào)用時初值為是到當前已走過的路徑長度,調(diào)用時初值為-1 int m,i; ArcNode *p; visitedu=1; d+; /路徑長度加路徑長度加1 pathd=u; /將當前頂點添加到路徑中將當前頂點添加到路徑中 if (u= =v & d= =k) for (i=0;iadjlistu.firstarc; /p指向頂點指向頂點u的第一條弧的弧頭結(jié)點的第一條弧的弧頭結(jié)點 while (p!=NULL) m=p-adjvex; /m為為u的鄰接頂點的鄰接頂點 if (visitedm= =0) PathAll(G,m,v,k,path,d); /若該頂點未標記訪問,則用遞歸訪問它若該頂點未標記訪問,則用遞歸訪問它 p-nextar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第五課 守望精神家園 教學設計-2024-2025學年統(tǒng)編版道德與法治九年級上冊
- 第15課 鋼鐵長城(教學設計)八年級歷史下冊同步備課系列(統(tǒng)編版)
- 2024-2025學年九年級下學期譯林英語9B Unit4 Life on Mars Reading1 教學設計
- 2024年小升初英語國際音標教學設計
- 16《展示與評價多媒體作品》教學設計、教材分析與教學反思2024年滇人版初中信息技術(shù)七年級下冊
- 第16課 早期殖民掠奪(教學設計)-2024-2025學年統(tǒng)編版九年級上冊歷史
- 2025年甘肅鋼鐵職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫及參考答案
- 2025年貴州建設職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫完美版
- 第二單元第5課《初識物聯(lián)網(wǎng)》教學設計 2023-2024學年浙教版(2020)初中信息技術(shù)八年級下冊
- 第14課 文化傳承的多種載體及其發(fā)展 教學設計-2023-2024學年高中歷史統(tǒng)編版(2019)選擇性必修3文化交流與傳播
- 2024年湖南生物機電職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及一套參考答案
- 繽紛天地美食街運營方案
- 小學數(shù)學跨學科學習
- 2024年青島港灣職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及答案解析
- 提高留置針規(guī)范使用率
- 4月23日幼兒園世界讀書日讀書繪本名人讀書故事春暖花開日正是讀書時課件
- 指導青年教師課堂教學活動方案
- 情緒管理團體輔導專項方案
- 一年級美術(shù)課后輔導方案-1
- 免疫學基礎與病原生物學課件
- 2022版義務教育(地理)課程標準(附課標解讀)
評論
0/150
提交評論