




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
102*7+12*前空格數(shù)234length=length=len(array)index=1因?yàn)槭褂脮r(shí)前面補(bǔ)0了,不然應(yīng)該是depth=math.ceil(math.log2(length))#4#print(depth)space=''*foriinrange(depth-1,-1,-1):pre=2**i-1print(pre*spaceend=''offset=2**(depth-i-line=array[index:index+offset]#取數(shù)字interval2*pre1*space間隔的空格print(interval.join(map(str,line)))index+=print_tree([0,30,20,80,40,50,10,60,70,90,print_tree([0,30,20,80,40,50,10,60,70,90,22,33,44,55,66,print_tree([0,30,20,80,40,50,10,60,70,90,22,33,44,55,66,77,88,99,##Heap#為了和編碼對(duì)應(yīng),增加一個(gè)無用的0#origin=[0,50,10,90,30,70,40,80,60,origin=[0,30,20,80,40,50,10,60,70,totallen(origin1初始待排序元素個(gè)數(shù),即ndefheap_adjust(n,i,array: :paramn::parami::paramarray:while2*i<=lchile_index=2*i max_child_index=lchile_index#ifnlchile_indexandarray[lchile_index1array[lchile_index]:n>2imax_child_index=lchile_index+1##ifarray[max_child_index]>array[i],array[max_child_index]=array[max_child_index],iimax_child_indexelse:##heap_adjust(total,total//2,origin)##defforiinrange(total//2,0,-1):return20 202020whiletotal>1:array[1],array[total]=array[total],array[1]#total-=returnarraywhiletotal>1:array[1],array[total]=array[total],array[1]#total-=iftotal==2andarray[total]>=array[total-1]:returnarrayimportdefprint_tree(array,unit_width=2):i102*7+12*前空格數(shù)234length=len(array)index=1#因?yàn)槭褂脮r(shí)前面補(bǔ)0了,不然應(yīng)該是depth=math.ceil(math.log2(length))#4#print(depth)space=''*foriinrange(depth-1,-1,-1):pre=2**i-1print(pre*spaceendoffset=2**(depth-i-line=array[index:index+offset]#取數(shù)字interval2*pre1*space間隔的空格print(interval.join(map(str,line)))index+=#Heap#為了和編碼對(duì)應(yīng),增加一個(gè)無用的0#origin=[0,50,10,90,30,70,40,80,60,origin=[0,30,20,80,40,50,10,60,70,totallen(origin1#初始待排序元素個(gè)數(shù),即nprint("="*50)defheap_adjust(n,i,array:list)::paramn::parami::paramarray:while2*i<=lchile_index=2*imax_child_index=lchile_index#ifnlchile_indexandarray[lchile_index1array[lchile_index]:#n>2imax_child_index=lchile_index+1# ifarray[max_child_index]>i=max_child_index#被交換后,需要判斷是否還需要調(diào)整##defmax_heap(total,array:foriinrange(total//2,0,-1):heap_adjust(total,i,array)returnprint_tree(max_heap(total,origin))print("="*50)defsort(total,array:list):whiletotal>1:array[1array[to
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《2025年終止房屋租賃合同告知書》
- 2025房產(chǎn)中介房屋租賃合同
- 別墅改建工程鋼結(jié)構(gòu)夾層施工方案
- 含sion的單詞及發(fā)音舉例
- 2025年汕頭考貨運(yùn)資格證考試內(nèi)容
- 2025年清遠(yuǎn)經(jīng)營(yíng)性道路客貨運(yùn)輸駕駛員從業(yè)資格考試
- 2025年紹興道路貨運(yùn)從業(yè)資格證模擬考試下載什么軟件
- 2025年合肥貨運(yùn)資格考試答案
- 彈簧有自重滿足胡克定律證明
- 廉潔文化 基層治理 鄉(xiāng)村民約 可踐行 制度
- GB/T 13477.25-2024建筑密封材料試驗(yàn)方法第25 部分:耐霉菌性的測(cè)定
- 決策與協(xié)調(diào)機(jī)制制度
- 勞動(dòng)合同到期不續(xù)簽證明
- 朋友是你點(diǎn)燃了我作文600字
- 2024年人教版小學(xué)五年級(jí)數(shù)學(xué)(下冊(cè))期中試卷附答案
- 學(xué)生作業(yè)打卡模板
- DZ∕T 0222-2006 地質(zhì)災(zāi)害防治工程監(jiān)理規(guī)范(正式版)
- DZ∕T 0212.3-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 鹽類 第3部分:古代固體鹽類(正式版)
- 《雷雨》《竇娥冤》《祝福》聯(lián)讀課件 統(tǒng)編版高中語文必修下冊(cè)
- 命案防控知識(shí)講座
- 人工智能在輿情監(jiān)測(cè)與危機(jī)管理中的應(yīng)用
評(píng)論
0/150
提交評(píng)論