C++语法入门巩固练习

题单介绍

# 前言 (这里没有题目,题单链接在底下) (题单会动态更新) 适合一般科班学生入门C++的巩固练习,提高代码实现能力和积累算法和思维的经验。 致力于解决以下问题: 刷完学校的OJ后你仍会: - 很难想到解题思路 - 代码实现能力不足,bug里写程序 - 解题速度慢 # 写了一点个人做题经验,推荐阅读,不喜勿喷。 推荐的训练步骤: 1. 独立思考并尝试做题 2. 极少的点没有AC:考虑重新仔细读题,避免看漏关键信息,这时候大概率是数组越界或者极端值出现(比如 0和最大值) 3. 大量点没AC:~~直接删了重写~~可以自己构造数据,尝试卡卡自己的程序(强烈推荐);或者下载题目数据(不会有负面影响),然后开始调试。 4. 找不到bug或者没有解题思路,打开题解或者讨论区 5. **AC后打开讨论区,看看别人的写法是怎样的,可以尝试模仿一下,精进自己的实现能力。** 推荐的调试步骤: - 静态查错:大部分时候你的bug其实就是打错符号。这个时候用debugger调试就非常消耗时间。推荐从头到尾,把你的代码像个艺术品一样,仔仔细细端详一遍,阅读每一句话,是不是和你想的一致。**这个能力非常重要**。不仅节省你的debug时间,还能提高你阅读代码的能力。(但事实上代码超过100行后我就懒得看了…) - debug:按老师教的做就好了 其实还有一种调试方式也很不错,就是在代码中插入一些输出语句,直接把当时的变量值输出来查看,而不是从头到尾开始debug。是否使用这种方法需要结合自身喜好。 **偶尔抽空刷一刷,别太卷了,舍友会睡不着的** **结合自身实际情况选点题巩固一下即可** **以及没必要全做,一直做自己会做的难度是很虚假的努力** **有需求可以随时找我,一般是在线的** # 题单 这里进行题目难度的说明 ## Lv.1 难度相当于期中考的前三题 [Lv.1题单链接](https://www.luogu.com.cn/training/127683) ## Lv.2 字符串专栏 这下你绝对稳前三题了 [Lv.2题单](https://www.luogu.com.cn/training/127691) ## Lv.3 期中考的第四题难度 就很综合了 加入了各种排序算法、多维数组、结构体 [Lv.3 题单](https://www.luogu.com.cn/training/127698) 你要是能完整把Lv3做完的话考试满分应该不是问题

题目列表