新聞中心
1、方法列舉

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),上思企業(yè)網(wǎng)站建設(shè),上思品牌網(wǎng)站建設(shè),網(wǎng)站定制,上思網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,上思網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
heappush(list, item):向堆中添加一個元素,然后對其重新排序,使其保持堆狀態(tài)??捎糜诳樟斜怼?/p>
heappop(list):刪除第一個(最小的)元素并返回該元素。此操作之后,堆仍然是一個堆,因此我們不必調(diào)用heapify()。
heapify(list):將給定的列表變成一個堆。
2、實例
from heapq import heappop, heappush def heap_sort(array): heap = [] for element in array: heappush(heap, element) ordered = [] # While we have elements left in the heap while heap: ordered.append(heappop(heap)) return ordered array = [13, 21, 15, 5, 26, 4, 17, 18, 24, 2] print(heap_sort(array))
以上就是python創(chuàng)建和使用堆的方法,希望能對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
當前文章:創(chuàng)新互聯(lián)Python教程:python創(chuàng)建和使用堆的方法
當前鏈接:http://www.dlmjj.cn/article/dphchpd.html


咨詢
建站咨詢
