Cho đồ thị như hình vẽ. Kết quả khi duyệt đồ thị theo thuật toán DFS(C) là:
Trả lời:
Đáp án đúng: B
Thuật toán DFS (Depth-First Search - Tìm kiếm theo chiều sâu) bắt đầu tại một đỉnh (trong trường hợp này là đỉnh C), sau đó thăm các đỉnh kề của nó theo chiều sâu trước khi quay lui.
1. **Bắt đầu tại C:** Thuật toán bắt đầu từ đỉnh C.
2. **Thăm A:** Từ C, thuật toán thăm đỉnh A.
3. **Thăm E:** Từ A, thuật toán thăm đỉnh E (vì E đứng trước B theo thứ tự bảng chữ cái).
4. **Thăm G:** Từ E, thuật toán thăm đỉnh G.
5. **Quay lui và thăm B:** Từ G, không có đỉnh nào để đi tiếp, quay lại E rồi đến A. Từ A, thuật toán thăm đỉnh B.
6. **Thăm D:** Từ B, thuật toán thăm đỉnh D.
7. **Thăm F:** Từ D, thuật toán thăm đỉnh F.
8. **Thăm H:** Từ F, thuật toán thăm đỉnh H.
9. **Thăm K:** Từ H, thuật toán thăm đỉnh K.
10. **Thăm I:** Từ K, thuật toán thăm đỉnh I.
11. **Thăm N:** Từ I, thuật toán thăm đỉnh N.
Vậy thứ tự duyệt đúng là: C, A, E, G, B, D, F, H, K, I, N





