Tìm đường đi ngắn nhất từ đỉnh A đến các đỉnh còn lại trong đồ thị sau. Đỉnh E được gán trọng số nhỏ nhất là?

Trả lời:
Đáp án đúng: C
Để tìm đường đi ngắn nhất từ đỉnh A đến đỉnh E, ta sử dụng thuật toán Dijkstra. Dưới đây là các bước thực hiện thuật toán Dijkstra trên đồ thị đã cho:
Khởi tạo:
- Khoảng cách từ A đến A là 0, khoảng cách đến các đỉnh còn lại là vô cùng.
- Tập các đỉnh chưa xét: {A, B, C, D, E}.
Lặp:
- Chọn đỉnh có khoảng cách nhỏ nhất từ A trong tập các đỉnh chưa xét. Ban đầu, đỉnh A được chọn.
- Cập nhật khoảng cách từ A đến các đỉnh lân cận của A (B và C):
- A -> B: Khoảng cách là 2.
- A -> C: Khoảng cách là 4.
- Loại A khỏi tập các đỉnh chưa xét.
- Chọn đỉnh có khoảng cách nhỏ nhất từ A trong tập các đỉnh chưa xét (B và C). Đỉnh B được chọn (khoảng cách là 2).
- Cập nhật khoảng cách từ A đến các đỉnh lân cận của B (C và D):
- B -> C: Khoảng cách từ A đến C là min(4, 2 + 1) = 3.
- B -> D: Khoảng cách từ A đến D là 2 + 7 = 9.
- Loại B khỏi tập các đỉnh chưa xét.
- Chọn đỉnh có khoảng cách nhỏ nhất từ A trong tập các đỉnh chưa xét (C, D, E). Đỉnh C được chọn (khoảng cách là 3).
- Cập nhật khoảng cách từ A đến các đỉnh lân cận của C (D và E):
- C -> D: Khoảng cách từ A đến D là min(9, 3 + 2) = 5.
- C -> E: Khoảng cách từ A đến E là 3 + 2 = 5.
- Loại C khỏi tập các đỉnh chưa xét.
- Chọn đỉnh có khoảng cách nhỏ nhất từ A trong tập các đỉnh chưa xét (D, E). Cả D và E đều có khoảng cách là 5. Chọn E.
- Loại E khỏi tập các đỉnh chưa xét.
Vậy, đường đi ngắn nhất từ A đến E là 5.
Bộ 525 câu hỏi trắc nghiệm ôn thi môn Toán rời rạc có đáp án dưới đây sẽ là tài liệu ôn tập hữi ích dành cho các bạn sinh viên. Mời các bạn cùng tham khảo!
30 câu hỏi 60 phút





