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

Як розвернути масив на місці з O(1) додаткової пам'яті?

Пояснення

Два вказівники i = 0 і j = n - 1 міняють місцями arr[i] і arr[j] і рухаються назустріч, доки не зустрінуться. Копіювання чи стек потребують O(n) додаткової пам'яті.

Де почитати

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

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

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

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

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