日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ 构建最小堆、最大堆

發布時間:2023/12/1 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ 构建最小堆、最大堆 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 堆的屬性
  • 完全二叉樹
  • 每個節點的值都大于(最大堆)或都小于(最小堆)子節點的值
  • 堆只是一種數據的組織形式,存儲結構可以用數組,在構建堆的過程中,可以使用完全二叉樹的性質求父子節點的下標。

    父節點的下標 = 向下取整 ( (子節點下標 - 1) / 2) #include <iostream> #include <string> #include <vector> #include <algorithm> #include <cmath> void minheap(); void maxheap(); using namespace std; int arr[8] = { 53,17,78,9,45,65,87,23 }; int *a = new int[8];//保存小根堆 int index = 0; int main() {minheap();cout << "建立的最小堆為:" << endl;for (int i = 0; i < 8; i++){cout << a[i] <<" ";}system("pause"); }void maxheap() {while(index < 8) {a[index] = arr[index];if (index != 0) {int son_index = index;int par_index = floor((son_index - 1) / 2);while(a[par_index] < a[son_index]) {int tmp = a[par_index];a[par_index] = a[son_index];a[son_index] = tmp;son_index = par_index;par_index = floor((par_index - 1) / 2);}}index ++;} } void minheap() {while (index < 8) {a[index] = arr[index];if (index != 0) {int son_index = index;int par_index = floor((son_index - 1) / 2);while (a[par_index] > a[son_index]) {//小根堆:父節點大的話需要交換int temp = a[par_index];//交換a[par_index] = a[son_index];a[son_index] = temp;son_index = par_index;//迭代看之前的是否需要調整par_index = floor((son_index - 1) / 2);}}index ++;} }

    總結

    以上是生活随笔為你收集整理的C++ 构建最小堆、最大堆的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美草b | 青青草国产在线播放 | 久久精品首页 | 国产成人三级在线播放 | 一个人在线观看免费视频www | av爱爱爱| 国产精品无码乱伦 | 91在线观看欧美日韩 | 日韩一级免费 | 日韩黄色网络 | 天天色成人| 亚洲在线视频一区 | 男女三级视频 | 久久鲁视频 | 国产精品成人av久久 | 精品无码久久久久久久 | 国产精品一品二品 | 日本在线看片 | 一级毛片黄色 | 特黄特色特刺激免费播放 | 动漫3d精品一区二区三区乱码 | 亚洲人成一区 | 91精品视频免费观看 | 激情偷拍| 国产精品99精品无码视亚 | 久久激情综合 | 日本老太婆做爰视频 | 四季av中文字幕一区 | 亚洲欧洲成人 | 女人下边被添全过视频 | 黄色一毛片 | 久久精品人妻av一区二区三区 | 亚洲精品视频免费在线观看 | 亚洲资源网站 | 国产伦精品一区二区三区网站 | 麻豆国产免费 | 国产精品久久av | 黄色动漫在线免费观看 | 小视频在线免费观看 | 久久嫩 | 超碰人人擦 | 精品人伦一区二区三区蜜桃免费 | 亚洲激情| 最污的网站 | 天天想你在线观看完整版电影高清 | 99久久精品一区二区成人 | 国产精品一区二区免费视频 | 波多野结衣日韩 | 成人av动漫在线观看 | 天天添天天操 | 午夜激情综合 | 无码国产精品一区二区高潮 | 日日夜夜综合网 | 欧美黄色一级 | 极品色影视 | 一本久久久 | 国产精品福利一区二区三区 | 欧美一区二区三区久久精品 | 欧美一区二区三区在线 | 日本在线免费播放 | 91黄色免费视频 | 午夜快播| 国产精品午夜在线 | 2022精品国偷自产免费观看 | 亚洲精品免费在线观看 | 一区二区三区精品免费视频 | 五月天中文字幕av | 女警白嫩翘臀呻吟迎合 | 在线观看成人动漫 | 免费又黄又爽又猛大片午夜 | 狠狠狠狠干| 69看片| 蜜桃麻豆视频 | 日韩高清av | 国产精品一区免费观看 | 丝袜熟女一区二区三区 | 亚洲五码av | 日韩黄色免费 | 欧美日批 | 欧美久久久影院 | 中文字幕乱码一二三区 | ass亚洲熟妇毛耸耸pics | 高h喷汁呻吟3p | 久久久亚洲av波多野结衣 | 五月天在线播放 | 人人射人人爽 | 日韩xxx视频 | 亚洲另类色图 | 国产又色又爽无遮挡免费动态图 | 久久久久久亚洲精品中文字幕 | 成年人视频在线免费观看 | 国产黄色三级网站 | 毛片网止| 国产精品成人aaaaa网站 | 97精品一区二区三区 | 女仆乖h调教跪趴1v1 | 色网视频 | 四虎最新域名 | 毛片无码一区二区三区a片视频 |