Pour cette tâche, votre code doit prendre deux tableaux triés d'entiers X et Y en entrée. Il doit calculer la somme des distances absolues entre chaque entier dans X et son nombre le plus proche dans Y.
Exemples:
X = (1 5,9)
Y = (3,4,7)
La distance est de 2 + 1 + 2.
X = (1,2,3)
Y = (0,8)
La distance est de 1 + 2 + 3.
Votre code peut être saisi de la manière qui vous convient.
La principale restriction est que votre code doit s'exécuter en temps linéaire dans la somme de la longueur des deux tableaux. . (Vous pouvez supposer que l'ajout de deux entiers prend un temps constant.)
1 + 2 + 3
dérivé de X = (1,2,3)
et Y = (0,8)
?
1
, 2
et 3
en Y
est - 0
. Ainsi , les différences sont 1-0
, 2-0
, 3-0
.