[問題] 關於bfs

看板C_and_CPP (C/C++)作者 (...)時間16年前 (2010/04/21 15:46), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
剛剛在念書念到說 bfs的complexity是O(b^(d+1)) b是tree的degree d是搜尋目標所在深度 也就是說他是在展開node的時候才判定此node是不是目標 可是為什麼不在node被展開的時候就判定阿@@? 在展開目標node的老媽時 降子複雜度就只要O(b^d) 程式上也只是把if從pop之後換到push的時候擺而已阿 還是其實各家說法不同? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.241.133

04/21 16:40, , 1F
因為你在展開node的時候要跑一個loop檢查它的child呀
04/21 16:40, 1F

04/21 20:26, , 2F
會否是該例root不表示為一個目標呢
04/21 20:26, 2F
文章代碼(AID): #1BpgrUGl (C_and_CPP)
文章代碼(AID): #1BpgrUGl (C_and_CPP)