题解 | #明明的随机数#

明明的随机数

http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

c++采用stl容器解决方法

using namespace std;
int main(){
    int n;
    while(cin>>n){
        set<int> s;//使用set去重,然后再采用小根堆排序
        priority_queue<int,vector<int>,greater<int>>small_heap;//构造小根堆
        while(n--){
            int i;
            cin>>i;
            s.insert(i);
        }
        set<int>::iterator it;//定义迭代器
        for(it =s.begin();it!=s.end();it++)small_heap.push(*it);
        while(!small_heap.empty()){
            cout<<small_heap.top()<<endl;
            small_heap.pop();
        }
    }
    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 11:32
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
牛客34884196...:你期望薪资4-5k,那确实可以重生了,但很难在深圳活下去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务