Per questa attività il codice dovrebbe prendere due matrici ordinate di numeri interi X e Y come input. Dovrebbe calcolare la somma delle distanze assolute tra ciascun numero intero in X e il suo numero più vicino in Y.
Esempi:
X = (1 5,9)
Y = (3,4,7)
La distanza è 2 + 1 + 2.
X = (1,2,3)
Y = (0,8)
La distanza è 1 + 2 + 3.
Il tuo codice può ricevere input in qualsiasi modo sia conveniente.
La restrizione principale è che il codice deve essere eseguito in tempo lineare nella somma della lunghezza dei due array. . (Si può presumere che l'aggiunta di due numeri interi richieda un tempo costante.)
1 + 2 + 3
derivato da X = (1,2,3)
e Y = (0,8)
?
1
, 2
ed 3
in Y
IS 0
. Così le differenze sono 1-0
, 2-0
, 3-0
.