stack,queue

#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <queue>
#include <vector>
#include <map>
#include <stack>
#include <cmath>
#include <iomanip>
#include <set>
#include <cmath>
#include <cctype>

#include<climits>
//INT_MAX 32 bit int
//LLONG_MAX 64 bit int
//LONG_MAX 64 bit int

using namespace std;

#define SPO(n) fixed << setprecision(n)
#define endl '\n'
#define ifor(i, l, r) for (long long(i) = (l); (i) <= (r); ++(i))
#define rfor(i, r, l) for (long long(i) = (r); (i) >= (l); --(i))

typedef long long ll;
typedef pair<int, int> P;
typedef unsigned long long ull;

const int IINF = 0x3f3f3f3f;
const long long LINF = 0x3f3f3f3f3f3f3f3f;
const double EPS = 1.0e-9;
const long long MOD = 1e9 + 7;
const long long MAX = 1e5 + 5;

struct sun {
    int a;
    int b;
    bool operator<(const struct sun &d) const {
        return this->b < d.b;
    }
};

sun node[3] = {{12, 56},
               {89, 3},
               {5, 637}};
bool cmp(int &a ,int &b)
{
    return a>b;
}
int main() {
    string s;

    stack<int> a;
    a.push(4);
    cout << a.top() << endl;
    a.pop();
    a.emplace(56);
    cout << a.top() << endl;
    a.pop();
    if (a.empty())
        cout << "Afds" << endl;

    queue<int> b;
    b.push(560);
    b.push(45);
    while (!b.empty()) {
        cout << b.front() << " " << b.back() << endl;
        b.pop();
    }

    priority_queue<sun, vector<sun> > c;
    ifor(i, 1, 4) {
        c.push(sun{1, i});
    }
    while (!c.empty()) {
        cout << (c.top()).b << " ";
        c.pop();
    }
    cout<<endl;
    priority_queue<int,vector<int>> d;
    d.push(56);
    d.push(0);
    d.push(4);
    d.push(100);
    while(!d.empty())
    {
        cout<<d.top()<<" ";
        d.pop();
    }
    cout<<endl;


    int acc[5]={0,5,89,1,2};
    sort(acc,acc+5,cmp);
    for(auto a:acc)
    {
        cout<<a<<" ";
    }
    return 0;
}
全部评论

相关推荐

今天 18:54
门头沟学院 Java
点赞 评论 收藏
分享
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务