STL学习(四、队列和堆栈)

目录

一、队列

1.构造函数:

2.赋值操作:

3.数据存取

4.大小操作

二、堆栈

1.构造函数

2.赋值操作

3.数据存取

4.大小操作


一、队列

常用接口

1.构造函数:

queue<T> t; // 默认构造

queue(const queue &que); // 拷贝构造

2.赋值操作:

queue & operator=(const queue & que); // 重载等号操作符

3.数据存取

push(elem) // 往队尾添加一个元素

pop() // 弹出队头元素

back() // 返回最后一个元素

front() // 返回第一个元素

4.大小操作

empty() // 判断堆栈是否为空

size() // 返回栈的大小

二、堆栈

常用接口

1.构造函数

stack<T> stk; // 默认构造

stack(const stack & stk); // 拷贝构造

2.赋值操作

stack &operator=(const stack & stack); // 重载等号操作符

3.数据存取

push(elem); // 向栈顶添加元素

pop() ; // 从栈顶移除第一个元素

top(); // 返回栈顶元素

4.大小操作

empty() // 判断堆栈是否为空

size() // 返回栈的大小

相关推荐
CRMEB系统商城7 小时前
鲜花零售的预售与积分营销
开发语言·人工智能·科技·小程序·零售
lengxuenong7 小时前
区间覆盖问题 · 简明学习手册1
java·学习·算法
Wang's Blog8 小时前
Java 项目实战: 交友项目 - 喜欢与取消喜欢
java·开发语言·交友
stolentime8 小时前
CF2277E Tree Guessing题解
c++·算法·贪心算法·交互·ad-hoc
悟道书生8 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
quantdash_cc8 小时前
如何检查滚动收益率计算中的窗口长度不足?——从数学定义到 Pandas 实现
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
衍生星球9 小时前
【Java 语言】— 方法(方法定义、调用、参数、返回值、方法重载)
java·开发语言·方法
Be for thing9 小时前
PyTorch自动求导Autograd详解|requires_grad、backward、grad、梯度清零
pytorch·学习·1024程序员节
CodeGL9 小时前
16、Python Web开发
开发语言·前端·python
喵了几个咪9 小时前
GoWind UBA 拆解:把 Doris UNIQUE KEY 翻译成 ClickHouse——读数正确性对齐实录
开发语言·后端·clickhouse·微服务·golang·gowind