DeepSeek刷力扣辅助题单-存留记录
DeepSeek刷力扣辅助题单 存留记录
最近感觉被什么东西阻挡了脚步,经大佬建议,做算法题提升一下思维
首先 ,我不认为算法题要死磕, 因为我没有那个天赋,但是我还是要嘴硬一下
其次 ,我没有计算机基础的学习背景,因为我是修飞机专升本来的自动化专业,24年七月几乎零基础学习Unity 和 C#,努力学习到现在感觉已经尽力了, 主要我脑子不太好使
最后 ,为了不让算法题占据我大部分的时间,所以然dp给了一套题单,每一个类型我都会做三到四个题,同时写笔记以便重温
我看了部分题目,有些需要拓展,所以不会完全根据给出的题目做,我会找该大类下的其他题目
我为你整理了一个平滑的力扣刷题路径规划,按照难度梯度分阶段推进,并标注需要掌握的知识点:
### 第一阶段:基础数据结构(2-4周)
学习重点:数组/字符串操作、基础算法思想
推荐题目类型:
数组基本操作(27.移除元素[3]、704.二分查找[3])
字符串处理(344.反转字符串[3]、387.字符串中第一个唯一字符[3])
双指针技巧(283.移动零[3]、26.删除有序数组重复项[3])
需掌握:
数组索引操作
字符串常用方法
双指针基本应用
### 第二阶段:线性数据结构(3-5周)
学习重点:链表/栈/队列的实现与应用
推荐题目类型:
链表操作(203.移除链表元素[3]、206.反转链表[3])
栈的应用(20.有效括号[3]、155.最小栈[3])
队列实现(225.用队列实现栈[3])
需掌握:
链表节点的增删改查
栈的FILO特性
队列的FIFO特性
### 第三阶段:中级算法(4-6周)
学习重点:哈希表、二叉树、基础递归
推荐题目类型:
哈希表应用(242.有效字母异位词[3]、1.两数之和[3])
二叉树遍历(144.前序遍历[3]、94.中序遍历[3])
递归基础(104.二叉树深度[3]、21.合并两个有序链表[3])
需掌握:
哈希冲突处理
二叉树结构特性
递归三要素
### 第四阶段:进阶算法(5-8周)
学习重点:动态规划、回溯算法、贪心思想
推荐题目类型:
基础DP(70.爬楼梯[3]、53.最大子序和[3])
回溯模板(46.全排列[3]、78.子集[3])
贪心策略(455.分发饼干[3]、122.买卖股票II[3])
需掌握:
DP状态转移方程
回溯剪枝技巧
贪心选择性质
刷题建议:
按「知识点分类」集中练习(如连续3天刷链表题)[3][7]
每道题至少尝试20分钟再查看题解[4]
配合力扣「学习计划」功能系统练习[5][6]
每周复习错题本,标注易错点[2]
避坑指南:
不要从「两数之和」开始刷题(难度曲线陡峭)
避免盲目追求hard题(面试以medium为主)
推荐使用「探索卡片」功能学习专题知识点
按照这个路径,配合力扣官方「程序员面试金典」题单(https://leetcode.cn/problem-list/2cktkvj/[5])进行练习,可以平稳提升算法能力。建议每天保持2-3题的练习量,重点理解算法思想而非单纯AC。