Cho đồ thị vô hướng G = (V, E) trong đó tập đỉnh V = {1, 2, 3, 4, 5, 6} và tập cạnh E ={(1,2),(1,3),(1,6),(2,3),(2,5),(2,6),(4,5),(4,6),(5,6)}. Thực hiện phép duyệt đồ thị G theo chiều rộng (khi xét các đỉnh thì xét theo thứ tự từ điển). Hỏi độ dài đường đi (tính theo số cạnh) từ đỉnh 6 đến đỉnh 3 là bao nhiêu?
Trả lời:
Đáp án đúng: B
Để tìm độ dài đường đi ngắn nhất từ đỉnh 6 đến đỉnh 3 trong đồ thị bằng thuật toán duyệt theo chiều rộng (BFS), ta thực hiện các bước sau:
1. **Bắt đầu từ đỉnh 6:** Duyệt các đỉnh kề của đỉnh 6 theo thứ tự từ điển. Các đỉnh kề của 6 là: 1, 2, 4, 5.
2. **Duyệt các đỉnh kề của 6:**
- Từ 6 đến 1 (độ dài đường đi = 1)
- Từ 6 đến 2 (độ dài đường đi = 1)
- Từ 6 đến 4 (độ dài đường đi = 1)
- Từ 6 đến 5 (độ dài đường đi = 1)
3. **Duyệt các đỉnh kề của 1, 2, 4, 5 (theo thứ tự duyệt)**
- Từ 1: Các đỉnh kề của 1 là 2, 3, 6. Ta đã duyệt 6, nên xét 2 và 3.
- Từ 6 -> 1 -> 2 (độ dài đường đi = 2)
- Từ 6 -> 1 -> 3 (độ dài đường đi = 2)
Vậy ta đã tìm thấy đường đi từ 6 đến 3 với độ dài bằng 2.
Vậy độ dài đường đi ngắn nhất từ đỉnh 6 đến đỉnh 3 là 2.
Do đó, đáp án đúng là A.