← 返回课程路线 第三阶段 · S3-07 · 55 分钟

后放进去的先拿,还是先排队的先走

这一课只练一件事:分清 的 和 的 。必会:选对容器、完成 、说出入队出队顺序。最小示例:用栈检查 ([]);边界是空栈,以及错配 ([)]。建议掌握:队列适合一层一层往外看,这是 。n 个括号扫一遍大约 O(n),常见测试点能通过。图上的完整 BFS、最短路、单调栈是拓展。这里不会在浏览器里运行 C++。

必会:能选对栈或队列;能完成括号匹配;能说出入队出队顺序 建议掌握:队列可以一层一层看邻居 拓展:图上 BFS、最短路、单调栈,现在不用当硬门槛

任务 1:先选出栈和队列差在哪、括号该用哪个

按 工作, 按 工作。 要用栈:后出现的左括号要先配上。点不认识的词可看基础解释。

必会:能说出两种容器的进出顺序,并判断括号该用栈。这里不会在浏览器里运行 C++,只练习选择和走过程。

栈和队列差在哪?进出顺序 · 必会

检查括号是否匹配,该用哪个?括号匹配 · 必会