Đối với tác vụ này, mã của bạn sẽ lấy hai mảng số nguyên X và Y được sắp xếp làm đầu vào. Cần tính tổng khoảng cách tuyệt đối giữa mỗi số nguyên trong X và số gần nhất của nó trong Y.
Ví dụ:
X = (1 5,9)
Y = (3,4,7)
Khoảng cách là 2 + 1 + 2.
X = (1,2,3)
Y = (0,8)
Khoảng cách là 1 + 2 + 3.
Mã của bạn có thể nhận đầu vào theo bất kỳ cách nào thuận tiện.
Hạn chế chính là mã của bạn phải chạy trong thời gian tuyến tính tính tổng độ dài của hai mảng. . (Bạn có thể giả sử rằng việc thêm hai số nguyên cần có thời gian không đổi.)
1 + 2 + 3
nguồn gốc từ X = (1,2,3)
và Y = (0,8)
?
1
, 2
và 3
trong Y
là 0
. Như vậy sự khác biệt là 1-0
, 2-0
, 3-0
.