推荐刷题
因为咱的童鞋们基础不一, 有考专业级的有考工作级的, 所以就分开来说;
另外虽然考纲里说动态规划的不考, 但是其实有些题目使用简单的动态规划反而更简单, 懂得动态规划得思想就得;
这下面的推荐刷题不是只刷一次就行了的, 因为第一次去做一般都不会做的, 需要多刷两次提高自己对各种数据结构和算法的理解和敏感度;
这题目看着多, 其实里面有一部分会有交叉的;
所谓量变促成质变, 当做题数到了50+的时候, 就有质的变化了, 根据身边几个考过专业级的童鞋反馈, 虽然各人原来基础不一, 但他们做题数都达到了50+到100以上;
工作级
参加工作级得童鞋建议得路径:
专业级
参加专业级的童鞋:
真题
- 工程模拟类题目
因为leetcode上得题目, 比较少工程实现类的题目, 而公司又比较喜欢考这类型的, 所以除了leetcode上的题目外咱还要找真题里面的工程实现类题目练一下;
以前的OJ上机考试公开真题, 可以运行验证
官方公开案例
2019.3-2022.1可信编程考试(科目一)真题汇总
一些好的参考资料
科目一考试和算法学习的思考和体会: 上中下篇都值得看看
Leetcode力扣 1-300题视频讲解合集|手画图解版+代码: 很详尽得讲解思路, 能刷完300题小小科目一对你不再是难事
labuladong的算法小抄:这个是很系统的大神手把手带你刷算法, 适合长期提升参考, 或者遇到某个难以理解的算法时去看看;
还是得苦练
说了这么多,貌似有点技巧,但本质上还是要多练习,掌握各种数据结构以及常见算法, 科目一不像其他科目, 考试前一两周能够突击, 更多平时的积累。
举个栗子,如果连二叉树前中后序遍历都写的不是很熟练,那么考试中一旦碰到跟树相关的题,即使能生疏的写出算法,也很可能一个小时都调试不通过全部用例。
结合我自己经验, 通过工作级需要刷个60+题目, 专业级150差不多, 功夫不负有心人, 所以童鞋们使劲搞起来吧
本文来自博客园,作者:易先讯,转载请注明原文链接:https://www.cnblogs.com/gongxianjin/p/17227287.html