- deque双向队列:
deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相似,下面列出deque的常用成员函数: 构造析构函数: deque<类型>c 创建一个名称为c的空元素类型的deque deque<类型>c(a2) 用c2来初始化c1 deque<类型>c(n) 创建deque,含有n个数据,数据均有基础构造函数初始化 deque<类型>c(n,t) 创建一个含有n个t构成的deque deque<类型>c(start,end)创建一个以(start,end)区间的deque c ~deque<类型>() 析构函数 赋值函数: 可以直接使用c[i]=x 直接进行赋值 c.assign(n,elem) 将n个elem赋值给c 数据访问: c.at(index) 返回索引index所指的数据 如果index大于最大边界 则抛出一个异常 c.front() 返回deque第一个数据 c.back() 返回最后一个数据 c.begin() 返回指向第一个数据的迭代器 注意: deque
1 |
|
结果: