leetcode347 python

通过维护最小堆排序,使用heapq模块

一般使用规则:创建列表 heap = []

                                                                        函 数                                                           描 述
                                                      heapq.heappush(heap, x)                                        将x压入堆中
                                                        heapq.heappop(heap)                                         弹出最小的元素
                                                  heapq.heapreplace(heap, x)                            弹出最小的元素,并将x压入堆中
                                                      heapq.nlargest(n, iter)                                       返回iter中n个最大的元素
                                                        heapq.nsmallest(n, iter)                                   返回iter中n个最小的元素

posted @ 2021-02-02 10:53  bokeyuan6  阅读(69)  评论(0编辑  收藏  举报