Skip to content

本页便签全部 ↗

本页还没有便签

划选正文里的一段文字,点弹出的「✎ 存为便签」,回头在这里一键跳回原处。

Week 5 · 容器的手感 ​

本周主题叫「容器的手感」,练的是 STL 上手最容易翻车的地方:文档里人人念过一遍、真写起来照样错的那几种。主角是容器,也捎带两条算法的通用约定。您天天写 C++,正好一天一道当口算;刚学容器,这七道也会替您把最容易错的地方先踩一遍。

一周有一条线索:从「改一个元素」走到「删一类元素」。难度这么爬:前三天一星,把容器的基本脾气摸熟;中间三天两星,专收反直觉行为;周日三星压轴。每道题都不大,咱们的指望只有一条:您亲手踩一遍,比读十遍文档记得牢。

题目加载中…
题目加载中…
题目加载中…
题目加载中…
题目加载中…
题目加载中…
题目加载中…

题目出处:本期七道题全部为自命题,出题人是 GitHub 用户 Charliechen114514,栏目里自称的笔者就是他。七道围绕「容器的手感」现写:range-for 里 auto 与 auto& 的差别、set 插入即去重遍历即升序、find 未命中返回 end()、accumulate 初始值决定累加类型、map 的 operator[] 只读查询也会写入、vector<bool> 的下标代理,周日压轴收在 erase-remove 惯用法上。全部判题数据(断言、输入输出用例、选项答案、填空答案、找错行号)经 GCC 16.2.1(-std=c++20 -Wall -Wextra)本地实测核过。

v0.13.0-8-gb7bd244 · b7bd244 · 2026-11-02