PERSONAL LAB / algorithms

$ ls algorithms/

LeetCode hot 100

哈希、双指针、滑窗、链表、树、图、回溯、二分、栈堆、贪心、DP

查看分类导览 / 复习顺序

找回手感、复盘套路,不写八股式深度笔记。每题 60-100 行模板就够。

节奏

数量重点
W135 题哈希 + 双指针 + 滑窗 + 子串 + 普通数组 + 矩阵
W235 题链表 + 二叉树 + 图 + 回溯 + 二分
W330 题栈 + 堆 + 贪心 + 动归 + 多维动归 + 技巧

每天 4-5 道新题 + 1-2 道复盘。难的标签留到第三周。

标签索引

标签题量路径
哈希301-哈希
双指针402-双指针
滑动窗口203-滑动窗口
子串304-子串
普通数组505-普通数组
矩阵406-矩阵
链表1307-链表
二叉树1508-二叉树
图论509-图论
回溯810-回溯
二分查找611-二分查找
512-栈
313-堆
贪心414-贪心
动态规划1015-动态规划
多维动归516-多维动归
技巧517-技巧

合计 100 题。

进度追踪页:/algorithms/progress

单题模板

每题约 60-100 行,字段最小化:

# <题号>. <题目名>

> 难度:🟢 Easy / 🟡 Medium / 🔴 Hard | 标签:xxx | 状态:⬜ / ✅ / 🔁
> [LeetCode 链接](...)

## 思路
3-5 句白话讲清做法。

## 代码
\```cpp
// 简洁版本,能直接编译。
\```

## 复杂度
- 时间 O(?),空间 O(?)

## 易错 / 回顾
- 易踩的坑列点。

不要写原理展开、追问、mermaid——这是题,不是八股。

状态约定

  • 未做
  • 已通过(一次 AC,思路清晰)
  • 🔁 需复习(写出过但卡过 / 看了答案)

写在 frontmatter 同位置的引用行里,进度页据此统计。

⎇ main algorithms 253 notes UTF-8