轮到谁了从哪一端走
队列里被取走的那个,来自【0】。
哪个场景天生是队列
第 1 步:一排空位,从右边进人 第 2 步:3 排进来 第 3 步:7 排进来 第 4 步:5 排进来 第 5 步:叫号:最早来的 3 先走 第 6 步:front 挪到 7:它成了下一个 3 rear front 7 5 下面这几件事里
三人依次入队出队顺序
阿岚、小满、阿泰按这个顺序依次入队,然后一个个出队,出来的顺序是【0】。
第一个被叫到的是谁
运行下面这段程序: #include <iostream> #include <string> #include <vector> using namespace std; int main() {
用 vector 当队列入队用哪个
第 1 步:vector 里排着 4 个 第 2 步:erase 掉最前面的 3 第 3 步:第 0 格空出来了 第 4 步:第 1 个往前挪一格 第 5 步:第 2 个往前挪一格 第 6 步:第 3 个往前挪一格 第 7 步:出队一次,挪
用 vector 当队列出队用哪个
用 vector 实现队列,出队对应的是【0】。
erase 最前面有什么毛病
用 erase(begin()) 出队,问题在于【0】。
两头都快的标准库容器
C++ 标准库里,两端进出都是 O(1) 的容器是【0】。
出队一个之后队头是谁
运行下面这段程序: #include <iostream> #include <string> #include <vector> using namespace std; int main() {
实现入队
补全 enqueue,把三个人依次排进队,然后输出队里现在有几个。 (本题用 g++ -std=c++17 -O0 编译。)