小盆友们好,我是GZH,众所周知
int a[10];
但这个数组无法改变大小,我们称他为静态数组qwq 但今天我们要学一个超级无敌好用的东西,vector,动态数组!! 什么意思嫩?vector没有固定范围!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
vector<int/*填数据类型,如char、double*/> a;//定义向量a
队列,他是先进先出。不要弄成先进后厨(这是站的)。
a.pop()出队列
a.front()队列头
a.size()队列项数
a.empty()队列是否为空
a.push()入队列
a.back()队列尾
queue<int/*填数据类型,如char、double*/> a//定义队列a
双向队列:
deque 双向队列 a.push_front() 对钱插入元素
a.pop_front()弹出对手
priority_queue 优先队列,对手永远为最大的
栈是先进后出!!!!!!!!!!!!!!!!!!!!!!(敲重点,不要与队列搞混@!!!!!!!!!!!)
stack<int/*填数据类型*/> a;//声明栈
a.push()//入栈(同Python a.apped())
a.pop()//出栈(同Python a.pop())
a.top()//栈顶
a.size()//栈元素个数
a.empty()//站是否为空