码迷,mamicode.com
首页 > 其他好文 > 详细

小堆根

时间:2016-11-26 20:42:45      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:not   最小堆   space   pre   nal   equal   nbsp   style   log   

#include<queue>
#include<iostream>
#include<functional>
#include<ctime>
#include<cstdlib>
using namespace std;
 
priority_queue<int> pq1; //默认最大堆 
priority_queue<int,vector<int>,greater<int> > pq2; //最小堆 
/** addition 
equal_to       相等 
not_equal_to   不相等 
less           小于 
greater        大于 
less_equal     小于等于 
greater_equal 大于等 
这些在所有的排序算法中同样适用 
*/
int main(){
    srand(time(NULL));
    for(int i=0;i<10;i++){
      int r= rand()%100;
      pq1.push(r);
      pq2.push(r);
    }
    
    for(int i=0;i<10;i++){
         cout<<pq1.top()<<"   "<<pq2.top()<<endl;
         pq1.pop();
         pq2.pop();
    }
    cin.get();
    return 0;
}

 

小堆根

标签:not   最小堆   space   pre   nal   equal   nbsp   style   log   

原文地址:http://www.cnblogs.com/A1269180380/p/6105010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!