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.

Ở bước 0 (khởi tạo) thì D(v), D(x), D(w), D(y), D(z) có giá trị lần lượt là ?

A.

2,3,6,6,9

B.

2,5,6,∞,∞

C.

∞,∞,∞,∞,∞

D.

2,3,4,5,6

Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu xác định giá trị ban đầu của các biến khoảng cách D(v), D(x), D(w), D(y), D(z) khi khởi tạo thuật toán Dijkstra. Thuật toán Dijkstra khởi tạo khoảng cách từ đỉnh nguồn (trong trường hợp này là 'u') đến chính nó bằng 0 và khoảng cách đến tất cả các đỉnh còn lại bằng vô cùng (∞). Dựa trên hình minh họa, đỉnh nguồn là 'u', và các đỉnh khác là v, x, w, y, z. Do đó, D(u) = 0. Tuy nhiên, câu hỏi không đề cập trực tiếp đến D(u) mà hỏi về D(v), D(x), D(w), D(y), D(z). Theo quy tắc khởi tạo của Dijkstra, khoảng cách từ đỉnh nguồn đến tất cả các đỉnh không kề trực tiếp (hoặc không có đường đi ngay lập tức) đều là vô cùng. Trong trường hợp này, tất cả các đỉnh v, x, w, y, z đều không phải là đỉnh nguồn 'u' và chưa có đường đi nào được khám phá ban đầu. Do đó, giá trị ban đầu của chúng sẽ là vô cùng. Tuy nhiên, xem xét các phương án đưa ra, không có phương án nào mà tất cả các giá trị đều là vô cùng (∞). Điều này cho thấy có thể có một sự hiểu lầm trong cách đặt câu hỏi hoặc hình ảnh đi kèm. Nếu giả định rằng 'u' là đỉnh nguồn và chúng ta đang hỏi về khoảng cách từ 'u' đến các đỉnh khác *sau khi xem xét các cạnh trực tiếp*, thì quy tắc vẫn là D(nguồn) = 0 và D(khác) = ∞. Nhưng nếu đề bài ngụ ý một cách khởi tạo khác hoặc câu hỏi đang bị thiếu thông tin, ta phải dựa vào các phương án. Phương án 2: '2,5,6,∞, ∞' có vẻ không đúng với khởi tạo chuẩn. Phương án 1: '2,3,6,6,9' và phương án 4: '2,3,4,5,6' cũng không phản ánh đúng khởi tạo với vô cùng. Phương án 3: '∞,∞,∞,∞, ∞' là đáp án phản ánh chính xác nhất nguyên tắc khởi tạo của thuật toán Dijkstra cho các đỉnh không phải là đỉnh nguồn, với giả định rằng các giá trị 2, 3, 4, 5, 6, 9 trong các phương án khác đại diện cho các bước sau hoặc là sai sót. Nếu câu hỏi thực sự hỏi về bước 0 (khởi tạo) và coi 'u' là đỉnh nguồn, thì D(v), D(x), D(w), D(y), D(z) đều phải là vô cùng. Tuy nhiên, vì phương án 3 chỉ có các giá trị vô cùng mà không có giá trị 0 cho đỉnh nguồn (mà câu hỏi không hỏi D(u)), phương án này hợp lý nhất cho các đỉnh còn lại. Giả sử câu hỏi tập trung vào các đỉnh *ngoài* đỉnh nguồn 'u'.

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