青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

T9的空間

You will never walk alone!

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  69 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
//用習慣了STL_heap自己來寫一個,類實現。

#include
<iostream>
#include
<string>
#include
<cmath>
#include
<algorithm>
using namespace std;

#define N 100

class my_heap{    
public:
    
int array[N];
    
int cnt;

    my_heap()
    
{
        
for(int i=0;i<N;i++)
            array[i]
=0;
        cnt
=0;
    }

    
void push(int num);
    
int pop();
}
;

void my_heap::push(int num)
{
    array[
++cnt]=num;
    
int i=cnt,j=i/2;
    
while(j>0)
    
{
        
if(array[i]>array[j])
            swap(array[i],array[j]);
        
else break;
        i
=j;j=i/2;
    }

}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
int my_heap::pop()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
{
    
int num=array[1],maxc;
    swap(array[
1],array[cnt]);
    cnt
--;
    
int i=1,j=2*i;
    
while(j<=cnt)
    
{
        
if(j+1>cnt) maxc=j;
        
else maxc=array[j]>array[j+1]?j:j+1;
        
if(array[maxc]>array[i])
            swap(array[i],array[maxc]);
        
else break;
        i
=maxc;j=2*i;
    }

    
return num;
}
   
                                                                                              
int main()
{
    
int num;
    my_heap h;
    
while(scanf("%d",&num),num)
        h.push(num);
    
while(h.cnt)
        printf(
"%d ",h.pop());
    printf(
"\n");
    
for(int i=1;h.array[i]&&i<N;i++)
        printf(
"%d ",h.array[i]);
    printf(
"\n");
    
return 0;
}
測試數據及結果:
1 4 9 88 56 21 45 7 6 3 99 1452 122 34 2 0
1452 122 99 88 56 45 34 21 9 7 6 4 3 2 1
1 2 3 4 6 7 9 21 34 45 56 88 99 122 1452
Press any key to continue
posted on 2008-11-23 12:42 Torres 閱讀(253) 評論(0)  編輯 收藏 引用 所屬分類: Data Structures
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品国产三级国产专区53 | 性xx色xx综合久久久xx| 久久亚洲私人国产精品va| 中日韩美女免费视频网站在线观看| 韩国一区二区在线观看| 国产精品夫妻自拍| 欧美精品在线网站| 欧美xart系列高清| 另类尿喷潮videofree| 欧美伊人久久大香线蕉综合69| 一区二区三区高清不卡| 亚洲人体影院| 欧美成人午夜激情在线| 久久久久久综合网天天| 欧美在线啊v一区| 亚洲欧美在线免费| 亚洲字幕在线观看| 亚洲中无吗在线| 亚洲一线二线三线久久久| 亚洲视频狠狠| 亚洲一区二区动漫| 亚洲一区二区四区| 亚洲午夜免费视频| 亚洲一区在线视频| 亚洲在线黄色| 欧美一区二区大片| 久久精品人人爽| 久久综合五月| 欧美韩日亚洲| 亚洲人成网站999久久久综合| 亚洲人精品午夜| 99国产精品一区| 亚洲午夜精品一区二区三区他趣| 中文av字幕一区| 午夜精品久久久久久久久| 校园春色综合网| 久久蜜桃资源一区二区老牛| 久久综合成人精品亚洲另类欧美| 麻豆freexxxx性91精品| 欧美国产日韩一区二区在线观看| 欧美激情一区二区三区| 欧美日韩亚洲成人| 国产麻豆综合| 在线观看成人一级片| 亚洲靠逼com| 亚洲性av在线| 久久久精品国产99久久精品芒果| 麻豆av福利av久久av| 亚洲国产精品久久久久婷婷老年| 日韩亚洲精品在线| 午夜欧美不卡精品aaaaa| 久久精品一区| 欧美激情2020午夜免费观看| 欧美三级视频| 国产一区二区三区在线播放免费观看| 亚洲二区在线视频| 亚洲午夜一二三区视频| 久久久久www| 亚洲国产精品v| 中文日韩电影网站| 久久精品123| 欧美极品一区| 国产日韩一区二区三区在线播放| 在线播放精品| 亚洲午夜一区二区三区| 久久久欧美精品| 亚洲精品乱码久久久久久蜜桃91| 亚洲影院免费观看| 老色鬼精品视频在线观看播放 | 欧美日韩情趣电影| 国产精品一区久久久| 亚洲成色精品| 亚洲欧美影院| 亚洲大片在线| 亚洲欧美成aⅴ人在线观看| 久久久久国产精品一区三寸| 欧美日韩精品不卡| 好吊妞**欧美| 亚洲一区二区影院| 欧美激情一区二区三区| 亚洲一区二区三区成人在线视频精品 | 久久三级福利| 国产精品久久9| 亚洲七七久久综合桃花剧情介绍| 性欧美办公室18xxxxhd| 亚洲国产日韩欧美在线99| 午夜久久黄色| 欧美午夜精品久久久久久浪潮 | 亚洲欧美一区二区激情| 欧美大香线蕉线伊人久久国产精品| 国产精品免费区二区三区观看| 亚洲国产黄色| 久久久久免费观看| 中文国产一区| 欧美日韩91| 91久久中文| 久久综合九色| 午夜精品999| 国产精品福利久久久| 亚洲精选一区二区| 欧美 日韩 国产一区二区在线视频| 亚洲尤物视频在线| 欧美三级电影精品| 一区二区三区高清视频在线观看| 欧美成人一区二区在线| 欧美在线一区二区| 国产欧美不卡| 亚洲欧美日韩在线播放| 亚洲精品一区在线| 免费观看一区| 亚洲国产精品一区二区第一页| 久久久久久自在自线| 亚洲一区在线看| 欧美午夜无遮挡| 一区二区欧美在线| 亚洲日本中文字幕| 欧美激情精品久久久久久黑人| 亚洲国产精品成人久久综合一区| 久久久久久久久久码影片| 亚洲欧美日韩国产综合在线| 国产精品扒开腿做爽爽爽视频| 一本久道久久综合婷婷鲸鱼| 亚洲第一级黄色片| 免费一级欧美片在线播放| 亚洲国产精品一区二区三区| 欧美1区2区| 美女成人午夜| 亚洲区一区二| 亚洲欧洲精品一区二区| 欧美理论大片| 亚洲一区二区三区精品动漫| 一本一本久久| 国产精品毛片高清在线完整版| 亚洲嫩草精品久久| 亚洲永久免费视频| 国产一区二区电影在线观看| 久久久久.com| 久久婷婷国产综合精品青草| 亚洲电影免费观看高清完整版| 欧美成人免费在线| 欧美精品手机在线| 亚洲淫性视频| 午夜欧美理论片| 狠狠色狠狠色综合日日tαg| 美国成人毛片| 欧美成人精品一区二区| 一区二区三区精密机械公司 | 欧美日韩免费在线| 亚洲免费在线电影| 欧美一区二区三区视频免费| 国产在线精品成人一区二区三区 | 欧美成人亚洲| 欧美另类专区| 西西人体一区二区| 久久国产直播| 亚洲精品少妇网址| 一本大道av伊人久久综合| 国产精品女主播在线观看| 久久精品中文字幕一区二区三区| 久久久久国产一区二区| 亚洲看片免费| 亚洲欧美日韩精品久久久久| 国内久久精品| 91久久中文| 国产九九精品视频| 免费在线看成人av| 欧美日韩久久久久久| 欧美在线免费观看视频| 久久综合激情| 亚洲综合日本| 久久婷婷国产综合精品青草| 中文在线不卡视频| 欧美影院精品一区| 亚洲人成在线影院| 亚洲一区中文| 91久久国产综合久久| 亚洲午夜精品| 亚洲国产日韩一级| 在线亚洲精品| 亚洲电影免费观看高清| 亚洲午夜国产成人av电影男同| 在线日韩av片| 亚洲图片在区色| 亚洲国产精品久久91精品| 一区二区三区四区国产精品| 一区二区三区在线高清| 99精品国产在热久久| 精品电影一区| 亚洲无限乱码一二三四麻| 亚洲激情专区| 午夜欧美精品| 亚洲视频在线一区| 久久伊伊香蕉| 欧美伊人久久久久久午夜久久久久 | 亚洲视频观看| 久久日韩粉嫩一区二区三区| 亚洲综合色在线| 欧美成人有码| 久久久久久久国产| 国产精品社区|