Bài 7: Duyệt đồ thị

Tham khảo Video sau đây :

1. Duyệt theo chiều sâu (DFS)

🤔 Ý TƯỞNG

Khởi điểm từ một đỉnh, đi theo các cạnh xa nhất có thể.

Trở lại định sau của cạnh xa nhất, tiếp tục duyệt như trước cho tới đến đỉnh cuối cùng.

Ví dụ

💡 MẸO

Được xuất phát từ đỉnh bất kỳ, nhưng nên chọn nhỏ nhất

Chọn abcgdefh (nhỏ tới lớn)

hoặc

Chọn agebhefd (lớn tới nhỏ)

2. Duyệt theo chiều rộng (BFS)

🤔 Ý TƯỞNG

Đinh "gần" ưu tiên thăm trước

Ví dụ

💡 MẸO

Được xuất phát từ đỉnh bất kỳ, nhưng nên chọn nhỏ nhất

Chọn abcg ⇨ d ⇨ hef

hoặc

Chọn dhebfcag

💡 FACT

Thực chất BFS theo cơ chế Hàng đợi còn DFS theo cớ chế Ngăn Xếp

3.Ý tưởng thuật toán

Cập nhật lúc :
Tác giả: Zenfection, Zenfection