Loading Now

[ Advanced algorithm] 2

Cho đồ thị vô hướng liên thông n đỉnh, các đỉnh được đánh số từ 1 tới n. Biết khoảng cách giữa 2 đỉnh có cạnh nối luôn là 1. Hãy viết  hàm trả về khoảng cách của đường đi ngắn nhất từ đỉnh 1 tới tất cả các đỉnh.

Ví dụ

  • Cho edges = [[1, 2], [2, 3], [1, 3], [2, 4]], output sẽ có dạng shortestPath(edges) = [0, 1, 1, 2].
    Giải thích:
    • Khoảng cách từ đỉnh 1 tới chính nó luôn là 0.
    • Do có cạnh nối trực tiếp từ đỉnh 1 tới đỉnh 23 nên khoảng cách tới đỉnh 231.
    • Từ đỉnh 1 tới đỉnh 4 phải đi qua đỉnh 2 nên khoảng cách tới đỉnh 42.

Đầu vào/Đầu ra

  • [Thời gian chạy] 0.5s
  • [Đầu vào] Matrix of integers edges
  • [Đầu ra] Array of integers

Post Comment

Contact