麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

建最小堆min_heap_sort

2019-11-14 12:38:00
字體:
供稿:網(wǎng)友

建最小堆與最大堆方法相同 只要改動max_heapify()函數(shù)里的判斷條件即可.

#include<iostream>

using namespace std;int Parent(int i){return i/2;}int Left(int i){return 2*i;}int Right(int i){return 2*i+1;}void exchange(int *a,int *b){int t=*a;*a=*b;*b=t;}void min_heapify(int *a,int i,int heap_size){int l=Left(i);int r=Right(i);int smallest;if(l<=heap_size&&a[l]<a[i])//改動smallest=l;elsesmallest=i;if(r<=heap_size&&a[r]<a[smallest]) ///改動smallest=r;if(smallest!=i){    exchange(&a[smallest],&a[i]);    min_heapify(a,smallest,heap_size);}}void Build_min_heap(int *a,int length){int heap_size=length;for(int i=length/2;i>0;--i)    min_heapify(a,i,heap_size);}void output(int *a,int size){for(int i=0;i<size;++i)cout<<a[i]<<"   ";cout<<endl;}void Heap_Sort(int *a,int size){Build_min_heap(a,size);for(int i=size;i>1;--i)    {    exchange(&a[i],&a[1]);    --size;    min_heapify(a,1,size);    }}int main(){int a[11]={2222,4,1,3,2,16,9,10,14,8,7};Build_min_heap(a,10);output(a+1,10);Heap_Sort(a,10);output(a+1,10);return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 性生活视频网站 | 精品国内视频 | 欧美精品色精品一区二区三区 | 亚洲最新黄色网址 | 免费中文视频 | 欧美日韩大片在线观看 | 欧美五月婷婷 | 毛片哪里看 | 国产精品成人一区二区三区吃奶 | 亚洲三区精品 | 深夜视频在线观看 | www.7777在线| 欧美一a一片一级一片 | 国产精品久久久久久久av三级 | 澳门一级淫片免费视频 | 黄色片在线免费播放 | 91 视频网站 | 久久亚洲精品国产一区 | 激情黄页 | v片在线看 | 午夜在线观看视频网站 | 伦理三区| 毛片视频网址 | 久久亚洲精选 | 伊人亚洲精品 | 牛牛a级毛片在线播放 | 亚洲精品久久久久久久久久 | 欧美精品一区自拍a毛片在线视频 | 免费在线观看国产精品 | 久久久久久久久国产 | 日韩色视频在线观看 | 久久国产一级片 | 亚洲电影在线播放 | 女人久久久www免费人成看片 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 免费三级大片 | 国产美女自拍av | 亚洲综合网站 | 国产一级毛片在线看 | 国产污污视频 | 亚洲男人的天堂在线视频 |