廣度優先搜尋 vs 深度優先搜尋
1. 避免「陷入兔子洞」:想像你要調查100個網站的首頁資訊。用 DFS 可能會在第一個網站就爬了1000個頁面,而其他99個網站都還沒看!
2. 分散請求壓力:BFS 會輪流訪問不同網站,就像排隊一樣公平。DFS 則會連續敲同一個伺服器的門,可能被當成攻擊!
3. 重要資訊在前幾層:大部分有價值的內容都在網站的前幾層(首頁、分類頁)。BFS 能快速覆蓋這些重點。
4. 更好的控制:你可以說「我只要爬3層深度」,BFS 會均勻地給你所有網站的前3層。DFS 則可能只給你一個網站的超深層內容。