作业介绍

寒假_进阶班_4_vector+队列

前5题为练习vector容器

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;
//容器:装东西的
//vector   就是用来装数据的
//vector 是动态数组   向量

//如果数组的大小 定死了 那不够灵活
//水杯
//string 
int a[100];
vector<int> v;
vector<int> v1(10);
vector<int> v2(20,1);
vector<int> v3(v2);
vector<int> v4={1,2,3};
int main(){
    cin>>n;
    vector<int> v2(n,10);
    v.push_back(10);//在容器的尾巴插入一个数据
    v.push_back(20);
    v.push_back(30);
    v.pop_back();//把尾巴的数据删除
    cout<<v.size()<<endl;//获取容器里面有几个数据
    //遍历vector
    for(int i=0;i<v.size();i++){
        cout<<v[i]<<" ";
    }
    //怎么样给vector排序??
    //比如我们想给a数组下标从10到20排序
    // sort(a+1,a+1+n);
    // sort(a+10,a+20+1);
    // sort(v.begin(),v.end());
    return 0;
}
#include<bits/stdc++.h>
using namespace std;
//队列--->容器  那就是用来装数据的
//队列的特点:先进先出
queue<int> q;
int main(){
    //1.数据入队
    q.push(10);
    q.push(20);
    q.push(30);
    //2.数据出队
    q.pop();
    //3.获取队列的头部数据
    q.front();
    //4.清空队列
    while(q.size()>0) q.pop();
    //需要额外注意  如果队列为空 是不能删除队首数据
    //和 获取队首数据的
    //5.怎么样判断 队列为不为空
    //q.size()==0 
    return 0;
}

题目

认领作业后才可以查看作业内容。
状态
正在进行…
题目
15
开始时间
2026-1-30 0:00
截止时间
2026-7-31 23:59
可延期
24 小时