生活随笔
收集整理的這篇文章主要介紹了
C++ : 堆
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載:https://blog.csdn.net/u013317445/article/details/89680330
#include <iostream>
#include <vector>
#include <algorithm>using namespace std
;void printHeap(vector
<int> &v
){for(vector
<int>::iterator it
= v
.begin();it
!=v
.end();++it
){cout
<< *it
<<" ";}cout
<<"\n"<<endl
;
}int main()
{vector
<int> min
={10,30,22,6,15,9};make_heap(min
.begin(), min
.end(), greater
<int>());printHeap(min
);min
.push_back(20);push_heap(min
.begin(),min
.end(), greater
<int>());printHeap(min
); pop_heap(min
.begin(),min
.end(), greater
<int>());printHeap(min
);min
.pop_back();printHeap(min
);sort_heap(min
.begin(),min
.end(), greater
<int>());printHeap(min
);return 0;
}
————————————————
版權聲明:本文為CSDN博主「pingzishinee」的原創文章,遵循CC
4.0 BY
-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https
://blog
.csdn
.net
/u013317445
/article
/details
/89680330
總結
以上是生活随笔為你收集整理的C++ : 堆的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。