Изменения

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

Двоичная куча

5 байт добавлено, 19:43, 6 июня 2013
Построение кучи за O(N)
Также можно обобщить на случай <tex> d-</tex> кучи <tex>(d- </tex> куча это куча в которой не 2 потомка, а <tex> d </tex> потомков). Все операции, которые делались над бинарной кучей, допустимы и для <tex>d</tex> - кучи. Посчитаю время построения <tex> d</tex> - кучи. В этом случае время работы будет <tex > N \cdot d\ \cdot </tex> <tex dpi ="160"> {\sum_{i = 1}^H \limits}\frac{i}{d^i} .</tex>
Здесь появился множитель <tex> d </tex> из-за того, что поиск минимума в sift_down происходит за <tex> d </tex>. Время также <tex> O(N/cdot d) </tex>
== Источники ==
668
правок

Навигация