适合短期冲刺的学习工作流(针对算法)

1.定范围与分级

列出高频考点:如双指针、二分、DFS/BFS、动态规划(背包、子序列),按考频和你的薄弱点排序,不要试图面面俱到。

2.学脉络+可视化理解

对于每个算法,先搞懂三点:它是解决什么问题的?它的思想是什么?为什么它比暴力法快?

3.背/整理通用模板

每个算法整理一个最小可用代码模板(如二分边界模板、DP状态转移框架、BFS框架)

标注清楚:哪里是输入、哪里是边界、哪里容易写错

4.针对性刷题+变体总结

每个算法刷2~5道典型题。刷完立刻总结:这道题属于哪类套路?我卡在哪里?模板哪里需要调整?

一道题算【彻底会了】的4个标准

1.不看题解,能独立一遍AC

不是靠回忆代码,是自己能从头想思路、写逻辑,一次过不卡壳、不看答案

2.能讲的清【为什么这么做】

能自己说出来:

1)为什么用这个算法(贪心/双指针/二分/DP/哈希)

2)为什么不用别的方法

3)时间复杂度、空间复杂度是多少

能讲明白=真懂;只会默写=假会。

3.遇到同类型变形题能秒反应

原题会了,换个壳、改个条件,不用看题解也能做。

比如:会了基础二分,遇到找左边界、右边界、旋转数组二分也能直接上手

4.隔7~14天重做,还能独立写出来

当天会不算会,隔一两周重做,依然能独立写出正确代码,才是真装进脑子了。

什么程度叫【刷废了,白刷】

1)看着题解抄一遍,过了就忘

2)只会背模板,换个变形就不会

3)能写代码,但讲不出思路,复杂度

4)一道题只做一遍,不复盘、不回顾。

相关推荐
传奇开心果编程13 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
xian_wwq13 小时前
【学习笔记】等保合规安全基线核查实战
笔记·学习
传奇开心果编程14 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
yangmu320314 小时前
发动机是怎么把油变成动力的:四冲程内燃机原理拆解
学习
m4Rk_14 小时前
【论文阅读】Agent 记忆机制(81):EMR——用情景记忆避免 Agent 在多步推理中反复绕圈
论文阅读·人工智能·学习·开源·github
海海不掉头发15 小时前
阶段五_实验34-38_学习总结
深度学习·神经网络·学习·机器学习
M78佐菲15 小时前
ARM学习笔记(11)
linux·arm开发·笔记·嵌入式硬件·学习
M78佐菲15 小时前
ARM学习笔记(10)
linux·arm开发·笔记·嵌入式硬件·学习
dadaobusi15 小时前
学习:PCIe原子操作
学习
李游Leo15 小时前
HarmonyOS 7 + ArkUI + RelationalStore 学习笔记:本地数据分层存储与状态持久化架构实践【鸿蒙心迹】
笔记·学习·架构·harmonyos