import heapq heapq.heapify(x)
x
- список элементов.Функция heapify()
модуля heapq
преобразовывает список x
в кучу на месте за линейное время.
>>> import heapq >>> h = [1, 3, 5, 7, 9, 2, 4, 6, 8, 0] >>> heapq.heapify(h) >>> heapq.heappop(h) # 0 >>> h # [1, 3, 2, 6, 9, 5, 4, 7, 8]