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() // 返回栈的大小

相关推荐
hansang_IR9 小时前
【算法速成课 3】康托展开(Cantor Expansion)/ 题解 P3014 [USACO11FEB] Cow Line S
c++·算法·状态压缩·康托展开·排列映射
m0_7482336410 小时前
【类与对象(中)】C++类默认成员函数全解析
开发语言·c++·算法
郝学胜-神的一滴10 小时前
使用 Python 元类与属性实现惰性加载:Effective Python 第47条
linux·服务器·开发语言·python
Han.miracle10 小时前
数据库圣经-----最终章JDBC
java·数据库·学习·maven·database
Broken Arrows10 小时前
解决同一个宿主机的两个容器无法端口互通报错“No route to host“的问题记录
运维·学习·docker
JJJJ_iii10 小时前
【机器学习08】模型评估与选择、偏差与方差、学习曲线
人工智能·笔记·python·深度学习·学习·机器学习
三次拒绝王俊凯10 小时前
在实现“查询课程列表信息”功能时 出现的问题
学习
散峰而望10 小时前
基本魔法语言分支和循环 (二) (C语言)
c语言·开发语言·github·visual studio
CosimaLi10 小时前
CMake学习笔记
笔记·学习
前端世界11 小时前
用Python手写一个能识花的感知器模型——Iris分类实战详解
开发语言·python·分类