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