CSSE 板


LINE

※ 引述《s7917313 (欸你過來一夏)》之銘言: : 標題: [演算] 深度優先搜尋 : 時間: Fri May 12 02:54:41 2023 : : 各位大大好 小弟最近在複習深度優先搜尋(DFS)時發現了個問題 : : 一直以來我對DFS的理解是只要該點還能走向下一個節點就繼續走 若無路可走或是下個節 : 點都走過了就回到上一個節點 : : 直到我看了這篇文章 : https://ithelp.ithome.com.tw/m/articles/10281404?sc=iThelpR : : 以此圖為例 : https://i.imgur.com/sKefHNC.jpg : 假設我已經走訪了AEC三個點(以A為起點)照我的想法應該先把B走訪完再回到E點往下走 用stack是為了把"等一下要檢查的點"都存起來等一下要用。 stack: A 動作 pop A stack E D B 動作 pop E , 從圖來看E可以連到ACDF, 但明顯的A不用放進去再檢查, D也早在stack裡 stack F C D B 動作 pop F, F跟E有連, 但不會把E再放一次 動作 pop C, 有連的是BE, B在stack, E有走過 動作 pop D, 有連的是AE, 都走過了 動作 pop B, 有連的是AC, 都走過了 所以順序是 AEFCDB : : 也就是AECB 應該沒有別的選擇才對 因為你用眼睛在走,就沒有stack "等一下再看"的概念 : : 可是若用文章作者stack的方式去實作 : B卻是最後才走訪 : 主要原因在於走訪A的時候 B就被放在stack最底下 導致了B一定是最後走訪嗎? : : 這問題讓我好疑惑 : 小的初學 若有觀念錯誤的地方再麻煩指教 : : ---- : Sent from BePTT on my iPhone 8 Plus : : -- :



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.239.27 (臺灣)
: ※ 文章網址: https://webptt.com/m.aspx?n=bbs/CSSE/M.1683831283.A.293.html : : ※ 編輯: s7917313 (101.9.239.27 臺灣), 05/12/2023 02:57:36 : : ※ 編輯: s7917313 (101.9.239.27 臺灣), 05/12/2023 02:58:35 : : ※ 編輯: s7917313 (101.9.239.27 臺灣), 05/12/2023 03:01:17 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.85.32 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/CSSE/M.1686760080.A.4D5.html
1F:推 LPH66: 「D也早在stack裡」這句話其實也有一個可能的實作差異 06/15 07:13
2F:→ LPH66: 如果不管有沒有在 stack 裡都推的話順序就又不一樣了 06/15 07:13
3F:→ LPH66: 而之所以會不檢查在不在 stack 裡是因為基本上這會需要 06/15 07:13
4F:→ LPH66: 另外的資料結構來紀錄點是不是已經在 stack 裡 06/15 07:14
5F:→ LPH66: 一般很少會為此再開一個紀錄用結構 (已走過已經需要紀錄了) 06/15 07:14
6F:→ LPH66: 再反過來說, 如果紀錄不是「已走過」而是「已進 stack」 06/15 07:16
7F:→ LPH66: (ie.在推前檢查紀錄) 那才會有「已在 stack 故不推」的邏輯 06/15 07:17
大師好久不見 您是對的,如果Stack很深,不太可能在Stack裡面挖呀挖呀挖就為了看"有沒有在裡面"。 若不做Stack檢查,順序就不大一樣,假設pop過的不會再push,順序會是 AEFDCB
8F:推 s7917313: 所以只是實作上差異,我原本理解的觀念對嗎 或是說我這 06/16 11:37
9F:→ s7917313: 樣的走法有沒有符合DFS 06/16 11:37
10F:推 s7917313: 補充一下我是考國家考試的資料處理的內容 我查詢網路蠻 06/16 11:45
11F:→ s7917313: 多教學都是用眼睛再走 06/16 11:45
12F:→ s7917313: 所以其實這樣是可行的對吧 06/16 11:45
13F:→ s7917313: 就考試來說 06/16 11:45
不太對,DFS也好,BFS也好,不會有走不完的狀況, 您說的"也就是AECB 應該沒有別的選擇才對",沒走到D就是個怪事。 ※ 編輯: micklin (114.32.85.32 臺灣), 06/18/2023 00:07:00
14F:推 caponis: 推! 01/31 22:33







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP