uheapq
– 堆队列算法 该模块实现相应CPython
模块的子集
该模块实现堆队列算法。简而言之,堆队列即为以一定方式储存其所有项的列表。
uheapq
API详解 使用import uheapq
导入uheapq
模块
再使用TAB
按键来查看uheapq
中所包含的内容:
>>> import uheapq
>>> uheapq.
__name__ heapify heappop heappush
uheapq.heappush
(heap, item)
将 item
载入 heap
中。
示例:
>>> buf=[1,2,3]
>>> uheapq.heappush(buf,4)
>>> buf
[1, 2, 3, 4]
uheapq.heappop
(heap)
从 heap
中提取首个项,并返回。若堆为空,则引发Index错误。
示例:
>>> buf=[1,2,3]
>>> uheapq.heappop(buf)
1
>>> buf
[2, 3]
uheapq.heapify
(x)
将列表 x
转换为一个堆。此为就地操作。
示例:
>>> buf=[1,2,3]
>>> uheapq.heapify(buf)
>>> buf
[1, 2, 3]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )