推荐刷题

因为咱的童鞋们基础不一, 有考专业级的有考工作级的, 所以就分开来说;
另外虽然考纲里说动态规划的不考, 但是其实有些题目使用简单的动态规划反而更简单, 懂得动态规划得思想就得;
这下面的推荐刷题不是只刷一次就行了的, 因为第一次去做一般都不会做的, 需要多刷两次提高自己对各种数据结构和算法的理解和敏感度;
这题目看着多, 其实里面有一部分会有交叉的;
所谓量变促成质变, 当做题数到了50+的时候, 就有质的变化了, 根据身边几个考过专业级的童鞋反馈, 虽然各人原来基础不一, 但他们做题数都达到了50+到100以上;

工作级

参加工作级得童鞋建议得路径:

  1. 初级算法
  2. 算法入门
  3. 基础不太扎实的, 多刷一个 数组和字符串专题

专业级

参加专业级的童鞋:

  1. 中级算法
  2. 算法基础

真题

一些好的参考资料

科目一考试和算法学习的思考和体会: 上中下篇都值得看看

Leetcode力扣 1-300题视频讲解合集|手画图解版+代码: 很详尽得讲解思路, 能刷完300题小小科目一对你不再是难事

labuladong的算法小抄:这个是很系统的大神手把手带你刷算法, 适合长期提升参考, 或者遇到某个难以理解的算法时去看看;

还是得苦练

说了这么多,貌似有点技巧,但本质上还是要多练习,掌握各种数据结构以及常见算法, 科目一不像其他科目, 考试前一两周能够突击, 更多平时的积累。

举个栗子,如果连二叉树前中后序遍历都写的不是很熟练,那么考试中一旦碰到跟树相关的题,即使能生疏的写出算法,也很可能一个小时都调试不通过全部用例。

结合我自己经验, 通过工作级需要刷个60+题目, 专业级150差不多, 功夫不负有心人, 所以童鞋们使劲搞起来吧

posted @ 2023-03-17 16:37  易先讯  阅读(36)  评论(0编辑  收藏  举报