1. 关于PAT如何高效刷题
- 先易后难,先新后旧,先简单后复杂
- 挑tag刷题,按分类刷题
- 多参照大神代码,学会取舍
- 可以适当从自己薄弱的Tag刷,增加信心
- 建议选择C++(推荐)、Java,不建议python(速度慢,占内存)
2. PAT 刷题如何记笔记
- 整理刷题过程中不会的英中文单词意思
- 善于记录某一类题的解题模式,总结到笔记上或者博客上
- 专门总结和记录一些好用的函数,这是编程小tips
3. C++ 对刷算法的好处
- 在已经学习过C语言的前提下,学习C++并使用它刷算法的学习成本非常低~只需要几个小时就可 以学会~
- C++向下兼容C,C语言里面的语法大部分都可以在C++文件中运行,所以学习C++对刷算法时编程 语言的表达能力进行扩充有益无害,例如C语言的输入输出( scanf 和 printf )比C++快,那么就 可以在使用C++刷算法同时使用 scanf 和 printf 提高代码运行效率~
- C++拥有丰富的STL标准模版库,这也是PAT甲级、LeetCode等题目中经常需要用到的,单纯使用C 语言解决问题会比C++的STL解决该问题麻烦很多~
- C++的 string 超级好用~比C语言里面的 char 数组好用多啦~用了就再也不想回去的那种~
- C++可以在某一变量使用前随时定义该变量,非常方便
- 在解决一些较为简单的PAT乙级题目的时候(例如一些时间复杂度限制不严格的题 目), cin 、 cout 输入输出非常方便~用过的都说好~