《PAT | 蓝桥 | LeetCode学习路路径 & 刷题经验 by 柳婼 》读书笔记

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乙级题目的时候(例如一些时间复杂度限制不严格的题 目), cincout 输入输出非常方便~用过的都说好~  

4. 坚持下去,小白便大牛!

原文地址:https://www.cnblogs.com/sheepcore/p/12361337.html