- 博客(3)
- 收藏
- 关注
原创 在算法实践中沉淀成长
随着刷题量的增加,我发现很多题目看似毫无关联,实则背后蕴含着相同的算法思想。如果只是零散地做题,不进行归纳总结,很难形成解题能力的迁移。于是,我开始按题型分类刷题,比如集中一段时间攻克动态规划、深度优先搜索(DFS)、广度优先搜索(BFS)等专题。在每个专题的学习中,我会建立 “题型 - 思路 - 模板” 的知识体系。例如动态规划类题目,我总结出通用的解题步骤:先确定状态定义,再找出状态转移方程,接着明确边界条件,最后优化空间复杂度。
2025-12-20 22:07:37
663
原创 力扣解题步骤
函数返回值为,参数为数组引用nums和目标值target;创建空的,键为元素值(int),值为元素下标(int):cpp运行// 初始化哈希表:键=元素值,值=元素下标。
2025-12-18 23:10:54
309
原创 力扣刷题:那些让我抓耳挠腮的 “坎儿”
比如那些披着 “业务场景” 外衣的题目,什么 “加油站加油”“柠檬水找零”“盛最多水的容器”,乍一看像生活小常识,细琢磨才发现,全是数组、双指针的套路。比如刷二叉树的题,明明知道要用递归,也清楚 “先序遍历、中序遍历、后序遍历” 的逻辑,但一上手写代码,不是漏了终止条件,就是递归调用时参数传错。对着屏幕上的红叉发呆,看着别人的题解里 “优雅的几行代码”,忍不住怀疑:我和大佬写的,真的是同一种语言吗?还有那种 “简洁到极致” 的题目,比如 “两数之和”,看起来人畜无害,新手兴冲冲写个双重循环提交,直接超时。
2025-12-07 23:12:43
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅