影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

DFS及BFS的算法講解(含例題)【教學類別】

上傳人:8** 文檔編號:127203532 上傳時間:2022-07-29 格式:PPT 頁數(shù):18 大?。?.21MB
收藏 版權申訴 舉報 下載
DFS及BFS的算法講解(含例題)【教學類別】_第1頁
第1頁 / 共18頁
DFS及BFS的算法講解(含例題)【教學類別】_第2頁
第2頁 / 共18頁
DFS及BFS的算法講解(含例題)【教學類別】_第3頁
第3頁 / 共18頁

下載文檔到電腦,查找使用更方便

2 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《DFS及BFS的算法講解(含例題)【教學類別】》由會員分享,可在線閱讀,更多相關《DFS及BFS的算法講解(含例題)【教學類別】(18頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、1 1應用應用2 2蛋糕2 2應用應用2 2l圖是一種靈活的數(shù)據(jù)結(jié)構,一般作為一種模型用來定義對象圖是一種靈活的數(shù)據(jù)結(jié)構,一般作為一種模型用來定義對象之間的關系或聯(lián)系。對象由頂點(之間的關系或聯(lián)系。對象由頂點(V)表示,而對象之間的關)表示,而對象之間的關系或者關聯(lián)則通過圖的邊(系或者關聯(lián)則通過圖的邊(E)來表示。圖可以分為有向圖和)來表示。圖可以分為有向圖和無向圖,一般用無向圖,一般用G=(V,E)來表示圖。經(jīng)常用鄰接矩陣或者鄰接表來表示圖。經(jīng)常用鄰接矩陣或者鄰接表來描述一副圖圖的遍歷就是從圖中的某個頂點出發(fā),按某種方來描述一副圖圖的遍歷就是從圖中的某個頂點出發(fā),按某種方法對圖中的所有頂點訪

2、問且僅訪問一次。為了保證圖中的頂點法對圖中的所有頂點訪問且僅訪問一次。為了保證圖中的頂點在遍歷過程中僅訪問一次,要為每一個頂點設置一個訪問標志在遍歷過程中僅訪問一次,要為每一個頂點設置一個訪問標志。通常有兩種方法:深度優(yōu)先搜索。通常有兩種方法:深度優(yōu)先搜索(DFS)和廣度優(yōu)先搜索和廣度優(yōu)先搜索(BFS)3 3應用應用2 24 4應用應用2 2再舉一例完全二叉樹再舉一例完全二叉樹 練習三序遍練習三序遍歷歷5 5應用應用2 2基本步驟:基本步驟:6 6應用應用2 2基本框架void void DFSDFS(PointPoint P)P)for(for(所有所有P P的鄰接點的鄰接點K)K)if(K

3、 if(K未被訪問未被訪問)if(k=e)if(k=e)returnreturn true;true;標記標記K;K;dfs(dfs(k);k);每次遞歸到一個點,則檢查每次遞歸到一個點,則檢查是否存在與它相鄰,而且未是否存在與它相鄰,而且未被訪問的點,有則被訪問的點,有則遞歸遞歸訪問訪問這個點,無則返回上一層。這個點,無則返回上一層。7 7應用應用2 28 8應用應用2 29 9應用應用2 2基本框架通常用隊列通常用隊列(先進先出先進先出,FIFOFIFO)實現(xiàn)實現(xiàn)初始化隊列初始化隊列Q.Q.Q=Q=起點起點s;s;標記標記s s為己訪問為己訪問;whilewhile(Q(Q非空非空)取取Q

4、 Q隊首元素隊首元素u;uu;u出隊出隊;if if(u=(u=目標狀態(tài)目標狀態(tài))所有與所有與u u相鄰且未被訪問的點進入隊列相鄰且未被訪問的點進入隊列;標記與標記與u u相鄰的點為已訪問相鄰的點為已訪問;1010應用應用2 2DFS類似于樹的先根遍歷,優(yōu)先訪問的是沒有訪問過的子節(jié)點;BFS類似于樹的層次遍歷,一層一層來訪問,所以適合有目標求最短路的步數(shù);DFS/BFS多用于解決連通性問題及最短路問題;多數(shù)情況下運行BFS所需的內(nèi)存會大于DFS需要的內(nèi)存(DFS一次訪問一條路,BFS一次訪問多條路),但DFS容易爆,BFS通過控制隊列可以很好解決爆隊列風險1111應用應用2 2出棧次序 X星球

5、特別講究秩序,所有道路都是單行線。一個甲殼蟲車隊,共16輛車,按照編號先后發(fā)車,夾在其它車流中,緩緩前行。路邊有個死胡同,只能容一輛車通過,是臨時的檢查站,如圖【p1.png】所示。X星球太死板,要求每輛路過的車必須進入檢查站,也可能不檢查就放行,也可能仔細檢查。如果車輛進入檢查站和離開的次序可以任意交錯。那么,該車隊再次上路后,可能的次序有多少種?為了方便起見,假設檢查站可容納任意數(shù)量的汽車。顯然,如果車隊只有1輛車,可能次序1種;2輛車可能次序2種;3輛車可能次序5種。現(xiàn)在足足有16輛車啊,親!需要你計算出可能次序的數(shù)目這是一個整數(shù),請通過瀏覽器提交答案,不要填寫任何多余的內(nèi)容(比如說明性

6、文字)。1212應用應用2 21313應用應用2 2輸入一個m行n列的字符矩陣,統(tǒng)計字符“”組成多少個八連塊。如果兩個字符“”所在的格子相鄰(八個方向),就說明他們屬于同一個八連塊。如圖,有兩個八連塊 *1414應用應用2 2方格填數(shù) 如下的10個格子,填入09的數(shù)字。要求:連續(xù)的兩個數(shù)字不能相鄰。(左右、上下、對角都算相鄰)一共有多少種可能的填數(shù)方案?請?zhí)顚懕硎痉桨笖?shù)目的整數(shù)。1515應用應用2 2方格分割 6x6的方格,沿著格子的邊線剪開成兩部分。要求這兩部分的形狀完全相同。如圖:p1.png,p2.png,p3.png 就是可行的分割法。試計算:包括這3種分法在內(nèi),一共有多少種不同的分割方法。注意:旋轉(zhuǎn)對稱的屬于同一種分割法。請?zhí)峤辉撜麛?shù),不要填寫任何多余的內(nèi)容或說明文字。1616應用應用2 2如【圖1.jpg】,有12張連在一起的12生肖的郵票?,F(xiàn)在你要從中剪下5張來,要求必須是連著的。(僅僅連接一個角不算相連)比如,【圖2.jpg】,【圖3.jpg】中,粉紅色所示部分就是合格的剪取。請你計算,一共有多少種不同的剪取方法。1717應用應用2 21818應用應用2 2

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!