JavaScript is required

Cho mô hình đồ thị biểu diễn sự kết nối và chi phí kết nối giữa các router như hình minh họa bên dưới. Sử dụng thuật toán Dijkstra để xác định đường đi ngắn nhất từ đỉnh u đến các đỉnh còn lại.

Cây đường đi ngắn nhất xuất phát từ u là?

undefined.

A.

B.

C.

Đáp án khác

Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu áp dụng thuật toán Dijkstra để tìm cây đường đi ngắn nhất từ đỉnh 'u' đến tất cả các đỉnh còn lại trong một đồ thị có trọng số. Thuật toán Dijkstra hoạt động bằng cách duy trì một tập hợp các đỉnh đã được xác định đường đi ngắn nhất và liên tục chọn đỉnh chưa được xử lý có khoảng cách ngắn nhất đến đỉnh nguồn. Sau đó, nó cập nhật khoảng cách đến các đỉnh lân cận. Dựa trên hình ảnh đồ thị được cung cấp và quá trình thực hiện thuật toán Dijkstra, ta có thể xác định cây đường đi ngắn nhất từ 'u' như sau: 1. Khởi tạo: Distance(u) = 0, Distance(v) = inf, Distance(w) = inf, Distance(x) = inf. Predecessor(tất cả) = null. 2. Bước 1: Chọn đỉnh 'u' (khoảng cách nhỏ nhất). Cập nhật các đỉnh lân cận của 'u': Distance(v) = 5, Predecessor(v) = u; Distance(w) = 2, Predecessor(w) = u. 3. Bước 2: Chọn đỉnh 'w' (khoảng cách nhỏ nhất trong các đỉnh chưa xử lý là 2). Cập nhật các đỉnh lân cận của 'w': Distance(v) = min(5, 2+3) = 5 (không đổi); Distance(x) = 2+4 = 6, Predecessor(x) = w. 4. Bước 3: Chọn đỉnh 'v' (khoảng cách nhỏ nhất trong các đỉnh chưa xử lý là 5). Cập nhật các đỉnh lân cận của 'v': Distance(x) = min(6, 5+1) = 6 (không đổi). 5. Bước 4: Chọn đỉnh 'x' (khoảng cách nhỏ nhất trong các đỉnh chưa xử lý là 6). Không có đỉnh lân cận nào chưa xử lý. Cây đường đi ngắn nhất sẽ bao gồm các cạnh được xác định bởi trường 'Predecessor': - u -> v (chi phí 5) - u -> w (chi phí 2) - w -> x (chi phí 4) Do đó, cây đường đi ngắn nhất từ u là các cạnh (u,w), (u,v), (w,x). Đáp án B thể hiện đúng cấu trúc cây này với các cạnh được nối từ đỉnh nguồn 'u' và đỉnh trung gian 'w'.

This document is a final exam paper for the 'Introduction to Computer Networks' course from HK2 2018-2019. It contains multiple-choice questions covering fundamental networking concepts such as network devices, IP addressing, subnetting, routing protocols, TCP/IP functionalities, ARP, DHCP, HTTP, NAT, MAC addresses, IMAP, and port numbers.


40 câu hỏi 75 phút

Câu hỏi liên quan