c++ STL (2)
c++ STL (2)
xyx404本篇介绍队列 queue。
1. 性质
队列是一种先进先出的数据结构。
简要文字模拟:
-
向队列插入一个 x
-
向队列插入一个 y
-
取出队列的元素取出的为 x,因为 x 最先放入队列
-
取出队列的元素取出的为 x,因为 x 最先放入队列,并且上次取出没有弹出
-
弹出队列顶部元素
-
取出队列的元素取出的为 y
-
弹出队列顶部元素
-
队列为空
2. 定义及头文件
|
3. 方法函数
操作 队列名为 | 含义及复杂度 |
---|---|
dl.front() |
返回队首元素 () |
dl.pop() |
弹出队首元素 () |
dl.back() |
返回队尾元素 () |
dl.push(/*要加入队列的元素*/) |
一个元素进队 () |
dl.size() |
队列元素个数 () |
dl.empty() |
队列是否为空 () |
注:判断队列是否为空,为空返回 1,否则返回 0。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果