亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? minheapm.txt

?? C++描述的數據結構內容,在C++builder的環境中運行,這是第二部分
?? TXT
字號:
//最小堆的類定義minheap.h
#define HeapSIZE 10
#define MaxHeapSize 100

class minheap
{private:
  ElemType *heapArray;
  int maxheapSize;
  int heapsize;
 public:
//構造一個空堆S
  minheap(int);
//堆存在則堆被銷毀
  void Destroyheap();
//堆存在則清為空堆
  void Clearheap();
//堆空則返回true,否則false
  bool heapEmpty();
//堆滿則返回true,否則false
  bool heapFull();
// 堆存在則返回堆的元素個數,即堆的長度
  int heapLength();
//堆存在且非空則返回堆的堆頂元素
  ElemType GetTop();
// 插入后的堆調整,使之符合最小堆的定義
  void FilterUp();
//刪除后的堆調整,使之符合最小堆的定義
  void FilterDown();
//堆插入
  void heapInsert(ElemType item);
//堆刪除
  ElemType heapDelete();
};
//最小堆的實現minheap.cpp
#include "minheap.h"
minheap::minheap(int MaxSize)
{if(MaxSize<=0) {
   cerr<<"參數MaxSize非法!\n";exit(1);}
 heapArray=(ElemType *) new ElemType[MaxSize];
 if(!heapArray) exit(-1);
 maxheapSize=HeapSIZE;
 heapsize=0;
}
void minheap::Destroyheap()
{free(heapArray);}

void minheap::Clearheap()
{heapsize=0;}

bool minheap::heapEmpty()
{ if(heapsize==0) return true;
  else return false;
}
bool minheap::heapFull()
{return heapsize==maxheapSize;}
int minheap::heapLength()
{ return heapsize;}
ElemType minheap::GetTop()
{ if(heapsize==0)
   {cerr<<"堆已空!\n";exit(1);}
  return heapArray[0];
}
void minheap::FilterUp()
{int c,p;
 ElemType temp;
 c=heapsize-1;
 p=(c-1)/2;
 temp=heapArray[c];
 while(c!=0)
 {if(heapArray[p]<=temp) break;
  heapArray[c]=heapArray[p];
  c=p;
  p=(c-1)/2;}
 heapArray[c]=temp;
}
void minheap::FilterDown()
{int c,p;
 ElemType temp;
 p=0;
 c=2*p+1;
 temp=heapArray[p];
 while(c<heapsize)
 {if(c+1<heapsize&&heapArray[c+1]<heapArray[c])
   c=c+1;
  if(temp<=heapArray[c]) break;
  heapArray[p]=heapArray[c];
  p=c;
  c=2*p+1;}
 heapArray[p]=temp;
}
void minheap::heapInsert(ElemType item)
{if(heapsize==HeapSIZE)
  {cerr<<"堆已滿!\n";exit(1);}
 heapArray[heapsize]=item;
 heapsize++;
 FilterUp();
}
ElemType minheap::heapDelete()
{ElemType temp;
 if(heapsize==0)
  {cerr<<"堆已空!\n";exit(1);}
 temp=heapArray[0];
 heapArray[0]=heapArray[heapsize-1];
 heapsize--;
 FilterDown();
 return(temp);}
//最小堆類的測試minheapm.cpp
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
typedef int ElemType;
#include "minheap.cpp"
void PrintArray(int a[],int n)
{for(int i=0;i<n;i++)
  cout<<setw(3)<<a[i];
 cout<<endl;
}
void main()
{cout<<"minheapm.cpp運行結果:\n";
 ElemType b[10];
 for(int i=0;i<10;i++)
  b[i]=random(50);
 cout<<"輸出數組b:\n";
 PrintArray(b,10);
 minheap H(10),H1(10);
 for(int i=0;i<10;i++)
  H.heapInsert(b[i]);
 cout<<"輸出當前堆H的堆頂元素:\n";
 cout<<setw(3)<<H.GetTop()<<endl;
 cout<<"輸出插入后數組b:\n";
 PrintArray(b,10);
 cout<<"輸出逐個刪除的H堆中元素:\n";
 while(!H.heapEmpty())
  cout<<setw(3)<<H.heapDelete();
 cout<<endl;
 for(int i=0;i<10;i++)
  H1.heapInsert(random(80));
 cout<<"輸出當前堆H1的堆頂元素:\n";
 cout<<setw(3)<<H1.GetTop()<<endl;
 cout<<"輸出逐個刪除的H1堆中元素:\n";
 while(!H1.heapEmpty())
  cout<<setw(3)<<H1.heapDelete();
 cout<<endl;
 H.Destroyheap();H1.Destroyheap();
 getch();}
minheapm.cpp運行結果:
輸出數組b:
 49  4 36 44 12 33  6 34 36 11
輸出當前堆H的堆頂元素:
  4
輸出插入后數組b:
 49  4 36 44 12 33  6 34 36 11
輸出逐個刪除的H堆中元素:
  4  6 11 12 33 34 36 36 44 49
輸出當前堆H1的堆頂元素:
  3
輸出逐個刪除的H1堆中元素:
  3 13 26 40 41 44 52 59 65 78

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久看人人爽人人| 欧美一区二区三区电影| 国产最新精品免费| 日产国产高清一区二区三区| 偷拍亚洲欧洲综合| 全国精品久久少妇| 久久爱www久久做| 国产成人综合亚洲91猫咪| 国产一区二区久久| 成人一级视频在线观看| 成人自拍视频在线| 一本大道久久精品懂色aⅴ| 色一情一乱一乱一91av| 欧美亚日韩国产aⅴ精品中极品| 色哟哟精品一区| 欧美精品1区2区| 精品久久久久一区二区国产| 久久久电影一区二区三区| 日本一区二区高清| 亚洲乱码中文字幕综合| 亚洲成av人片在线观看| 麻豆精品新av中文字幕| 国产精品性做久久久久久| 色婷婷av一区二区三区软件| 欧美日韩国产在线播放网站| 日韩精品一区二区在线| 国产午夜精品一区二区三区视频 | 久久精品国产99久久6| 国产一区二区按摩在线观看| www.色精品| 欧美日韩在线观看一区二区| 精品国产乱码久久久久久1区2区| 国产欧美一区二区三区沐欲| 亚洲免费av网站| 另类中文字幕网| 97久久超碰精品国产| 欧美日韩高清不卡| 中文字幕欧美日韩一区| 午夜久久电影网| www.激情成人| 欧美一区二区三区不卡| 亚洲天堂免费看| 久久99久久久久久久久久久| 91社区在线播放| 久久综合色之久久综合| 性感美女久久精品| 北条麻妃一区二区三区| 日韩欧美第一区| 亚洲国产精品久久人人爱 | 国产精品福利一区二区三区| 婷婷成人激情在线网| 99久久精品免费看| 久久影音资源网| 奇米四色…亚洲| 欧美日韩激情一区| 一区二区三区av电影 | 亚洲一区二区三区在线看| 国产精品一区二区久久不卡| 3d动漫精品啪啪1区2区免费| 亚洲品质自拍视频| 不卡的电视剧免费网站有什么| 欧美成人午夜电影| 日本aⅴ亚洲精品中文乱码| 欧美三级在线看| 亚洲欧美国产三级| 99免费精品视频| 国产精品毛片a∨一区二区三区| 精品一区二区三区免费毛片爱| 欧美日韩国产不卡| 一区二区三区在线观看视频| 不卡一区中文字幕| 亚洲国产成人私人影院tom| 国产福利一区在线观看| xnxx国产精品| 国产一区二区三区不卡在线观看| 91精品国产欧美一区二区18| 日韩综合一区二区| 欧美一级高清片| 蜜桃av一区二区在线观看| 日韩一区国产二区欧美三区| 美女视频一区在线观看| 日韩欧美精品三级| 激情综合网激情| 国产欧美日韩三区| voyeur盗摄精品| 亚洲激情网站免费观看| 91久久精品一区二区二区| 亚洲一区在线视频观看| 欧美日韩视频在线观看一区二区三区 | 亚洲一区二区三区四区不卡| 欧美色爱综合网| 久久99国产精品尤物| 久久久精品免费免费| 丁香另类激情小说| 一区二区三区av电影| 欧美一级欧美三级| 国内精品伊人久久久久影院对白| 国产欧美日韩在线视频| 91麻豆精品在线观看| 午夜精品久久久久影视| 欧美精品一区视频| 91欧美激情一区二区三区成人| 亚洲午夜久久久久久久久电影院 | 激情六月婷婷久久| 欧美国产日韩亚洲一区| 欧洲一区二区三区免费视频| 欧美aaaaa成人免费观看视频| 久久影院午夜片一区| 日本韩国一区二区三区视频| 五月婷婷综合激情| 欧美高清在线精品一区| 91精品一区二区三区久久久久久| 国产一区二区毛片| 图片区小说区区亚洲影院| 国产日韩亚洲欧美综合| 欧美唯美清纯偷拍| 国产精品正在播放| 亚洲国产wwwccc36天堂| 欧美激情综合五月色丁香小说| 欧美日韩亚洲另类| av亚洲产国偷v产偷v自拍| 视频一区二区三区中文字幕| 欧美激情一区二区| 欧美一级精品在线| 色又黄又爽网站www久久| 韩国三级在线一区| 五月天中文字幕一区二区| 国产精品蜜臀av| 精品日本一线二线三线不卡| 色狠狠综合天天综合综合| 激情综合色综合久久综合| 视频一区视频二区中文| 亚洲女人****多毛耸耸8| 国产亚洲人成网站| www亚洲一区| 日韩欧美综合一区| 91精品国产高清一区二区三区| 91国内精品野花午夜精品| 国产iv一区二区三区| 国内精品写真在线观看| 免费观看在线综合| 日本最新不卡在线| 99riav一区二区三区| 国产婷婷色一区二区三区| 国产一区二区精品在线观看| 午夜精品久久久久影视| 亚洲一区二区成人在线观看| **网站欧美大片在线观看| 国产丝袜欧美中文另类| 久久久影视传媒| 国产亚洲欧洲一区高清在线观看| 日韩欧美精品三级| 欧美精品一区二区高清在线观看| 欧美一卡在线观看| 欧美成人在线直播| 久久亚洲精精品中文字幕早川悠里 | av一二三不卡影片| 91网站在线观看视频| 91在线观看一区二区| 91在线播放网址| 色婷婷精品久久二区二区蜜臀av| 色综合久久久网| 欧美三级资源在线| 欧美成va人片在线观看| 久久日一线二线三线suv| 国产精品久久久久一区二区三区共| 中文字幕精品在线不卡| 亚洲视频免费看| 亚洲成a人在线观看| 精品一区二区三区在线视频| 国产精品中文字幕日韩精品 | 成人黄色在线网站| 色诱视频网站一区| 欧美一级高清大全免费观看| 2021国产精品久久精品| 中文字幕一区二区三| 亚洲午夜激情网站| 精品亚洲国产成人av制服丝袜| 国产成人免费av在线| 91蜜桃免费观看视频| 91精品国产入口| 国产日韩欧美a| 亚洲与欧洲av电影| 九九九久久久精品| 成人黄色一级视频| 欧美一级黄色片| 亚洲欧美日韩成人高清在线一区| 亚洲一区二区三区四区在线 | 久久99在线观看| www.欧美色图| 在线综合视频播放| 国产精品国产自产拍在线| 日韩国产欧美在线播放| 国产成人免费视频一区| 欧美日韩国产首页| 国产精品人成在线观看免费 | 99精品久久免费看蜜臀剧情介绍| 欧美特级限制片免费在线观看| 久久伊人蜜桃av一区二区| 中文字幕一区二区三区在线不卡|