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

Сума підмасиву дорівнює k: навіщо зберігати кількості префіксних сум у хеш-таблиці?

Пояснення

Сума (i, j] дорівнює prefix[j] - prefix[i]. Для кожної позиції додаємо, скільки попередніх префіксів дорівнюють prefix - k. Один прохід O(n), і працює з від'ємними числами, на відміну від ковзного вікна.

Де почитати

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

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

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

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

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