⚠️ 只需要"排队",该用什么

数据只从尾巴加、从头上取,最合适的是【0】。

开始练习 →

🔴 在 vector 里找最后一个,走了几步

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)步数是**自己数的**,跟容器内部怎么实现无关: #include <iostream> #include <map> #include &l

开始练习 →

⚠️ 去重和排序,是躲不掉的

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <map> #include <set> #include <s

开始练习 →

数一数找到它走了几步

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)找到就停。

开始练习 →

⚠️ 去重,顺便拿头尾

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)

开始练习 →

🔴 按场景挑一个容器

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)"每个词出现几次"——这是键到值的映射。

开始练习 →

🔴 迭代器让算法和容器之间隔开了什么

STL 的算法收一对迭代器而不是容器本身,好处是【0】。

开始练习 →

⚠️ 为什么有的算法 list 用不了

std::sort 排不了 std::list,是因为【0】。

开始练习 →

⚠️ 目标是空的会怎样

把结果 transform 进一个空 vector,直接写 out.begin(),结果是【0】。

开始练习 →

🔴 一份代码,套三种容器

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <list> #include <set> #include <

开始练习 →