4494: 【例】deque-头部添加删除元素

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:18 解决:11

题目描述

样例输入 复制


样例输出 复制

10 20 30
8 10 20 30
10 20 30
使用迭代器遍历:10 20 30

提示

#include<bits/stdc++.h>
using namespace std;

void print(deque<int> d){
    for(int i=0;i<d.size();i++){
        cout<<d[i]<<" "; 
    }
    cout<<endl;
}
int main(){
    int a[]={10,20,30};
    deque<int> d(a,a+3);
    print(d);
    //向头部增加元素
    d.push_front(8);
    print(d);
	//删除头部元素
    d.pop_front();
    print(d);
    //使用迭代器迭代
    cout<<"使用迭代器遍历:";
    deque<int>::iterator it;
    for(it=d.begin();it<d.end();it++){
        cout<<*it<<" ";
    }
    return 0;
}