0
点赞
收藏
分享

微信扫一扫

【c++STL——第六讲】deque系列 (常用知识点总结)


【c++STL——第六讲】deque系列 (常用知识点总结)_#include

文章目录

  • ​​一、前言​​
  • ​​二、deque的初始化​​
  • ​​三、deque的常用函数​​
  • ​​四、deque的示例代码​​
  • ​​最后​​

一、前言

在 C++ 中,deque双端队列容器的标准头文件为 deque ,必须用宏语句 “#include ” 包含进来,才可对 deque双端队列的程序进行编译。

​queue与deque的区别​​​ queue容器只能从队尾进行端插入.
deque可以访问两端但是只能修改队头,还可以访问两端并且可以在队首和队尾删除和插入元素。

二、deque的初始化

声明一个双端队列:deque <数据类型> 数据名 
如:
deque<int>q1;
deque<double>q2;
deque<char>q3;

三、deque的常用函数


size(); 这个双端队列的长度

empty(); 返回这个双端队列是否为空

clear(); 清空这个双端队列

front(); 返回第一个元素

back(); 返回最后一个元素

push_back(); 向最后插入一个元素

pop_back(); 弹出最后一个元素

push_front(); 向队首插入一个元素

pop_front(); 弹出第一个元素

begin(); 双端队列的第0个数

end();

四、deque的示例代码

#include<iostream>
#include<deque>

using namespace std;
int main()
{
deque<int> d;
//后插
d.push_back(1);
d.push_back(2);
d.push_back(3);
for(int i = 0; i < d.size(); i++)
{
cout<<d.at(i);
}
cout<<endl;
//前插
d.push_front(4);
d.push_front(5);
d.push_front(6);
for(int i = 0;i < d.size();i++)
{
cout<<d.at(i);
}
cout<<endl;
//弹出第一个元素
d.pop_front();
//弹出最后一个元素
d.pop_back();

for(int i = 0;i < d.size();i++)
{
cout<<d.at(i);
}
cout<<endl;
return 0;
}

​输出​

后插后:
123
前插后:
654123
弹出最后和第一个元素后:
5412

最后

莫言真理无穷尽,寸进自有寸进欢

【c++STL——第六讲】deque系列 (常用知识点总结)_#include_02



举报

相关推荐

0 条评论