Найти пары целых чисел из массива, имеющего разницу k (используя только хеш-таблицы) - PullRequest
0 голосов
/ 05 мая 2018

Учитывая массив различных целочисленных значений, подсчитайте количество пар целых чисел, которые имеют разность k. Например, учитывая массив {1, 7, 5, 9, 2, 12, 3} и разницу k = 2.

Требуется решение только с использованием хеш-таблиц.

1 Ответ

0 голосов
/ 05 мая 2018

Поместите все числа в хеш-таблицу. Затем для каждого из исходных чисел n проверьте, находится ли n+k в хеш-таблице. Посчитай, сколько хитов ты нашел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...