目录

DeepSeek刷力扣辅助题单-存留记录

DeepSeek刷力扣辅助题单 存留记录

最近感觉被什么东西阻挡了脚步,经大佬建议,做算法题提升一下思维

首先 ,我不认为算法题要死磕, 因为我没有那个天赋,但是我还是要嘴硬一下

其次 ,我没有计算机基础的学习背景,因为我是修飞机专升本来的自动化专业,24年七月几乎零基础学习Unity 和 C#,努力学习到现在感觉已经尽力了, 主要我脑子不太好使

最后 ,为了不让算法题占据我大部分的时间,所以然dp给了一套题单,每一个类型我都会做三到四个题,同时写笔记以便重温

我看了部分题目,有些需要拓展,所以不会完全根据给出的题目做,我会找该大类下的其他题目

我为你整理了一个平滑的力扣刷题路径规划,按照难度梯度分阶段推进,并标注需要掌握的知识点:

### 第一阶段:基础数据结构(2-4周)

学习重点:数组/字符串操作、基础算法思想

推荐题目类型

  1. 数组基本操作(27.移除元素[3]、704.二分查找[3])

  2. 字符串处理(344.反转字符串[3]、387.字符串中第一个唯一字符[3])

  3. 双指针技巧(283.移动零[3]、26.删除有序数组重复项[3])

需掌握

  • 数组索引操作

  • 字符串常用方法

  • 双指针基本应用

### 第二阶段:线性数据结构(3-5周)

学习重点:链表/栈/队列的实现与应用

推荐题目类型

  1. 链表操作(203.移除链表元素[3]、206.反转链表[3])

  2. 栈的应用(20.有效括号[3]、155.最小栈[3])

  3. 队列实现(225.用队列实现栈[3])

需掌握

  • 链表节点的增删改查

  • 栈的FILO特性

  • 队列的FIFO特性

### 第三阶段:中级算法(4-6周)

学习重点:哈希表、二叉树、基础递归

推荐题目类型

  1. 哈希表应用(242.有效字母异位词[3]、1.两数之和[3])

  2. 二叉树遍历(144.前序遍历[3]、94.中序遍历[3])

  3. 递归基础(104.二叉树深度[3]、21.合并两个有序链表[3])

需掌握

  • 哈希冲突处理

  • 二叉树结构特性

  • 递归三要素

### 第四阶段:进阶算法(5-8周)

学习重点:动态规划、回溯算法、贪心思想

推荐题目类型

  1. 基础DP(70.爬楼梯[3]、53.最大子序和[3])

  2. 回溯模板(46.全排列[3]、78.子集[3])

  3. 贪心策略(455.分发饼干[3]、122.买卖股票II[3])

需掌握

  • DP状态转移方程

  • 回溯剪枝技巧

  • 贪心选择性质

刷题建议:

  1. 按「知识点分类」集中练习(如连续3天刷链表题)[3][7]

  2. 每道题至少尝试20分钟再查看题解[4]

  3. 配合力扣「学习计划」功能系统练习[5][6]

  4. 每周复习错题本,标注易错点[2]

避坑指南:

  1. 不要从「两数之和」开始刷题(难度曲线陡峭)

  2. 避免盲目追求hard题(面试以medium为主)

  3. 推荐使用「探索卡片」功能学习专题知识点

按照这个路径,配合力扣官方「程序员面试金典」题单(https://leetcode.cn/problem-list/2cktkvj/[5])进行练习,可以平稳提升算法能力。建议每天保持2-3题的练习量,重点理解算法思想而非单纯AC。