deque

deque

增加函数

void push_front(const T& x); //双端队列头部增加一个元素X
void push_back(const T& x); //双端队列尾部增加一个元素x
iterator insert(iterator it,const T& x); //双端队列中某一元素前增加一个元素x
void insert(iterator it,int n,const T& x); //双端队列中某一元素前增加n个相同的元素x
void insert(iterator it,const_iterator first,const_iteratorlast); //双端队列中某一元素前插入另一个相同类型向量的[forst,last)间的数据

删除函数

Iterator erase(iterator it); //删除双端队列中的某一个元素
Iterator erase(iterator first,iterator last); //删除双端队列中[first,last)中的元素
void pop_front(); //删除双端队列中最前一个元素
void pop_back(); //删除双端队列中最后一个元素
void clear(); //清空双端队列中最后一个元素

遍历函数

reference at(int pos); //返回pos位置元素的引用
reference front(); //返回首元素的引用
reference back(); //返回尾元素的引用
iterator begin(); //返回向量头指针,指向第一个元素
iterator end(); //返回指向向量中最后一个元素下一个元素的指针(不包含在向量中)
reverse_iterator rbegin(); //反向迭代器,指向最后一个元素
reverse_iterator rend(); //反向迭代器,指向第一个元素的前一个元素

判断函数

bool empty() const; //向量是否为空,若true,则向量中无元素

大小函数

Int size() const; //返回向量中元素的个数
int max_size() const; //返回最大可允许的双端对了元素数量值

其他函数

void swap(deque&); //交换两个同类型向量的数据
void assign(int n,const T& x); //向量中第n个元素的值设置为x

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,259评论 0 38
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,570评论 0 4
  • 今天见识了一种新的魔方玩法,把贴纸撕下来,重新把同色的贴在一起,对小宝这个新玩法,我简直是佩服的五体投地啊,这智商...
    大猫咪和小猫咪阅读 216评论 2 0
  • 顺义祥云小镇北边的入口 有一栋看起来很有年头的建筑。现在改成了咖啡馆。由于我的疏忽,将四扇门画成了两扇[黑线]不好...
    空森林阅读 185评论 1 2
  • 标题 斜体、加粗、斜体加粗 ​ 如:内容 内容 内容 引用 如: 内容内容 分割线 如: 图片 [...
    苡仁ilss阅读 287评论 0 0

友情链接更多精彩内容