LeetCode 刷题模板

LeetCode 刷题模板

本目录收录个人刷题记录,按主题分篇整理。对应源码位于 andy-hacker/leetcode 仓库。

刷题目标

  • 经典高频题:链表、字符串、栈/队列、数组、二叉树、动态规划;
  • 大厂高频:剑指 Offer、字节跳动题库、 牛客 ACM 题单;
  • 在线模拟面试:牛客 AI 模拟面试。

刷题计划模板

每日任务

  • 1 道 LeetCode 高频题(链表/字符串/栈为主)
  • 1 道剑指 Offer 题
  • 复习前一天 2 道错题

常用数据结构时间与空间复杂度参考

  • Python 常见操作时间复杂度:https://wiki.python.org/moin/TimeComplexity

常用技巧

  • 链表:哑节点(dummy node)避免头节点特判;
  • 字符串滑动窗口:两个指针表示左右边界 + 哈希表记录位置;
  • 栈:list 模拟栈,stack[-1] 取栈顶,用 len(stack) >= 1 判断非空(避免 stack[-1] 越界);
  • 队列:collections.deque 双端队列;
  • 去重/唯一字符:dict 模拟集合(value 置 True)。

已收录题目索引

链表类

字符串 / 整数类

栈 / 队列类

数组 / TopK 类

多线程类

阅读 — · 全站 —
🎸 我的歌单 0 首