LEARNING IN PUBLIC · 2026

把每一道题,
沉淀为可复用的思路。

这里记录我的 LeetCode 学习过程:不只写答案,也留下推导、踩坑, 以及可以迁移到下一道题的模式。

笔记
87 篇
已归类模式
24 类
最近更新
2026-07-16
trace/001_two_sum.pyACCEPTED
# 一次遍历 · O(n)
def two_sum(nums, target):
    seen = {}

    for i, x in enumerate(nums):
        need = target - x
        if need in seen:
            return [seen[need], i]
        seen[x] = i
HASH MAPTIME O(n) · SPACE O(n)
01问题拆解02复杂度分析03模式归纳04定期复盘

LATEST NOTES最近整理

共 87 篇 · 持续更新

KNOWLEDGE MAP

不是刷题清单,
是我的模式库。

把零散题目归回核心数据结构与算法模式,下一次遇见相似问题时,能更快识别它。

01

数组与哈希

15 篇
02

双指针

16 篇
03

滑动窗口

2 篇
04

二分查找

5 篇
05

链表

10 篇
06

二叉树

15 篇
07

栈

5 篇
08

单调栈

1 篇
09

递归

13 篇
010

分治

4 篇
011

回溯

7 篇
012

动态规划

20 篇
013

贪心

5 篇
014

位运算

4 篇
015

图

3 篇
016

深度优先

2 篇
017

广度优先

2 篇
018

堆

3 篇
019

排序

7 篇
020

前缀和

3 篇
021

矩阵

3 篇
022

区间

2 篇
023

字典树

1 篇
024

设计

2 篇

ABOUT THIS LOG

“理解一道题的标志,不是记住代码,而是能说清楚为什么这样做。”

WRITTEN BY VVRFSHANGHAI · UTC+8