跳到正文
信奥逐课

第 127 课

queue

🔵 基础 约 7 分钟

一句话理解

queue 是先进先出的队列。

为什么要学

BFS 的标准容器。

讲解

q.push(x); q.front(); q.pop(); 同样 pop 不返回值。

和栈的差别只是哪一端出来。

例子

queue<int> q;
q.push(1);
q.push(2);
cout << q.front();

输出:

1

先进入的 1 在队头。

常见错误

练习 做完再看下一课

queue 默认从 front 取出最早进入的元素。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课