deque双端队列用法

Posted 天道酬勤007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了deque双端队列用法相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <cstdio>
#include <deque>
#include <algorithm>
using namespace std;
deque<int> dq;
int main()
{
    dq.push_front(102);///插入头部
    dq.push_back(101);///插入尾部
    sort(dq.begin(),dq.end());
    deque<int>::iterator it = dq.begin();
    for( ; it!=dq.end(); it++){
        printf("%d ",*it);
    }
    cout<<endl;


    cout<<endl;
    printf("%d %d\n",dq[0], dq[1]);
    dq.pop_back();///删除尾部
    dq.pop_front();///删除头部
    for(int i = 0; i < dq.size(); i++){
        printf("%d ",dq[i]);///可以直接通过下标来访问内容,。
    }


    return 0;
}

 

以上是关于deque双端队列用法的主要内容,如果未能解决你的问题,请参考以下文章

deque双端队列用法

双端队列deque的常见用法

HDU6375双端队列

关于双端队列 deque 模板 && 滑动窗口 (自出)

STL之deque用法

6.基本数据结构-双端队列(Deque)