Para esta tarefa, seu código deve receber duas matrizes classificadas de números inteiros X e Y como entrada. Ele deve calcular a soma das distâncias absolutas entre cada número inteiro em X e o número mais próximo em Y.
Exemplos:
X = (1 5,9)
Y = (3,4,7)
A distância é 2 + 1 + 2.
X = (1,2,3)
Y = (0,8)
A distância é 1 + 2 + 3.
Seu código pode receber entradas da maneira que for conveniente.
A principal restrição é que seu código deve ser executado em tempo linear na soma do comprimento das duas matrizes. . (Você pode assumir que a adição de dois números inteiros leva tempo constante.)
1 + 2 + 3
derivado X = (1,2,3)
e Y = (0,8)
?
1
, 2
e, 3
em Y
é 0
. Assim, as diferenças são 1-0
, 2-0
, 3-0
.