简图记录-算法刷题练习建议与要点

本文提供了一套详尽的算法刷题策略,包括建立系统化的学习框架、高效复习方法、常见误区解析及成长阶段划分,旨在帮助程序员提升算法理解和实战能力。

近期在搞刷题练习,记录各类算法刷题练习建议总结

一、算法刷题策略

1、学习计划:按框架跟章节学习,完成课后再刷高频题(目标400道)。

准备的时候按 教材–>课后习题(10道)–>模拟套题(leetcode高频) 流程走;
一定要有一个算法架构,比如 本周刷字符串下两周数组,最好跟着书籍或者课程刷题(推荐:《剑指offer》或 《程序员面试经典》)。牛客网上有针对这些数据做的算法题目集合。建议先阅读书籍、把书上题目在牛客上刷完,然后再从leetcode对应类型去刷题(先刷高频)。刷题数量时间充足的时候建议500道题目。比较完整的准备时间投入预计200~300小时。

2、刷题态度:把每一道题吃透,忘记后还能分析出来为目标

刷题的时候要把每一道题吃透,要达到忘记题目后还能分析出来的状态。绝对不能去copy代码。不要先看完最优解再去默写。要隔一段时间基本忘记的时候,还能顺利想出来解法。这样才能保证一些没有见过的题目能做出来(理解了底层逻辑)。面试的时候,是专业还是马虎,是最优解,还是勉强过 评价差距会很大,思路非常关键。补充:有意识的练习提升自己的打字速度。

3、过程总结:多总结多复习(关键点/思路/易犯错),持续完善算法题图

自己可以定义一个算法框架,持续的完善它。笔记主要是用于复习记忆,不需要多详细,甚至可以用关键字记录。记录内容:1、关键点 2、算法思路和技巧 3、自己卡住或者出问题的地方。要多复习自己的笔记,结合算法地图反复记忆。

4、考前冲刺:通过leetcode周赛判断水平,通过leetcode热题面试热身

如何判断自己刷题水平是否达标。参加LeetCode周赛或者双周赛,基本做出前三道,有时能做出第四道,这个状态就OK。
面试前再通过leetcode热题100+精选TOP面试题去作为考前热身找感觉(注意不要在前期准备的随机类型刷题)。
在这里插入图片描述

参考

Leetcode(力扣)1600多道题目,刷哪些?什么顺序?刷多少?(土妹土妹):
https://www.bilibili.com/video/BV1UA411q7cL/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值