Алгоритми та структури даних · Junior · Запитання 62 з 75

Two Sum: знайти два числа в невідсортованому масиві, що в сумі дають target. Який підхід за O(n)?

Пояснення

Один прохід: якщо target - x уже траплялося, пару знайдено; інакше запам'ятовуємо x і його індекс. Перебір пар - O(n²). Сортування дає O(n log n) і втрачає вихідні індекси.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Junior · запитання 62

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест