Skip to content

🚀 30天算法刷题计划

开始日期:2026年1月8日

📋 计划概述

每天刷1-2道算法题,系统性地提升算法能力。

📊 进度追踪

天数日期主题题目状态
Day 11/8数组两数之和、盛最多水的容器
Day 21/9数组三数之和、移动零
Day 31/10链表反转链表、合并两个有序链表
Day 41/11链表环形链表、删除链表的倒数第 N 个结点
Day 51/12哈希表有效的字母异位词、字母异位词分组
Day 61/13哈希表最长连续序列、存在重复元素 II
Day 71/14字符串反转字符串、反转字符串中的单词
Day 81/15字符串无重复字符的最长子串、字符串中的第一个唯一字符
Day 91/16双指针两数之和 II、验证回文串
Day 101/17双指针接雨水、颜色分类
Day 111/18滑动窗口长度最小的子数组、最小覆盖子串
Day 121/19滑动窗口无重复字符的最长子串、找到字符串中所有字母异位词
Day 131/20有效的括号、每日温度
Day 141/21队列用队列实现栈、滑动窗口最大值
Day 151/22二叉树二叉树的最大深度、翻转二叉树
Day 161/23二叉树二叉树的层序遍历、对称二叉树
Day 171/24二叉树路径总和、二叉树的直径
Day 181/25二叉搜索树验证二叉搜索树、二叉搜索树中的搜索
Day 191/26回溯组合、全排列
Day 201/27回溯子集、组合总和
Day 213/8贪心分发饼干、跳跃游戏
Day 223/8贪心跳跃游戏 II、加油站
Day 233/9动态规划爬楼梯、斐波那契数
Day 243/10动态规划进阶打家劫舍、不同路径
Day 253/11动态规划高阶01 背包、零钱兑换、最长回文子串
Day 263/12图论基础岛屿数量、克隆图
Day 273/13图论进阶课程表、网络延迟时间
Day 283/14二分查找搜索旋转排序数组、寻找峰值
Day 293/15贪心算法跳跃游戏 II、加油站、无重叠区间、分发饼干
Day 303/16总结复习算法总结与面试准备

🎯 学习目标

  • 掌握常见数据结构:数组、链表、栈、队列、哈希表、树、图
  • 熟练运用算法思想:双指针、滑动窗口、回溯、贪心、动态规划
  • 提升代码能力和思维逻辑

📝 状态说明

  • ⏳ 待完成
  • ✅ 已完成
  • 🔄 复习中

加油!坚持就是胜利! 💪

Released under the MIT License.