Изменения

Перейти к: навигация, поиск

Техника частичного каскадирования

8 байт добавлено, 00:52, 10 июня 2017
Нет описания правки
last_non_alien = M[i][j]
Из построения понятно, что мы тратим <tex> O(n_k) </tex> на построение последнего каталога, <tex> O(n_{k-1} + n_k / 2) </tex> на построение предпоследнего и т.д. Пусть <tex> p = 2^{n - 1} </tex>. Тогда получаем оценку <tex> O(n_k (1 + 1/2 + 1/4 + ... \dots + 1/p) + n_{k - 1} (1 + 1/2 + 1/4 + ... \dots + 1/(p/2)) + ... \dots + n_1 ) </tex> <tex> = O(2 n_k + 2 n_{k -1} + ... \dots n_1) = O(n) </tex> памяти. По алгоритму понятно, что такая же оценка верна и для времени на предподсчет.
=== Ответ на запрос ===
112
правок

Навигация