Repolode
seanprashad

seanprashad/leetcode-patterns

按可复用解题模式归类 LeetCode 面试题的学习指南,附带网页版题单浏览与进度追踪。

Star
14,253
Fork
2,288
未关闭 Issue
3
最近提交
3天前

这是什么?

Leetcode Patterns 将技术面试题按其考察的核心技巧分类,例如滑动窗口、双指针、BFS 与 DFS,而不是提供一份随机的题单。练习时反复运用一小组常见模式,比随意刷题更容易迁移到没见过的面试题上。

项目前半部分列出了练习前值得熟悉的数据结构与算法,并附有 Java 标准库中常用方法的说明。完整题单以网页形式发布,Java 解法则保存在单独的分支中。

网站基于 Next.js、React 19 和 TypeScript 构建,使用 Tailwind CSS 与 TanStack Table 展示题目表格,测试采用 Vitest 与 React Testing Library,并通过 Husky 在每次推送前自动运行测试。

核心功能

  • 01按子主题和解题模式对 LeetCode 题目分组
  • 02列出练习前需要掌握的核心数据结构与算法
  • 03提供可浏览的网页版题单
  • 04Java 解法保存在单独分支中
  • 05内置 Vitest 测试套件,并在推送前自动运行测试

适用场景

  • 按模式逐个练习,准备软件工程师面试
  • 梳理面试前需要掌握的数据结构与算法
  • 按结构化顺序而非随机刷 LeetCode 题目

快速上手

  1. 1

    安装依赖

    npm install
  2. 2

    在 http://localhost:3000 启动开发服务器

    npm run dev

使用前须知

  • 无法自动识别项目许可证,复用代码前请先查看仓库。

标签

常见问题

leetcode-patterns 是什么?
按可复用解题模式归类 LeetCode 面试题的学习指南,附带网页版题单浏览与进度追踪。 Leetcode Patterns 将技术面试题按其考察的核心技巧分类,例如滑动窗口、双指针、BFS 与 DFS,而不是提供一份随机的题单。练习时反复运用一小组常见模式,比随意刷题更容易迁移到没见过的面试题上。
leetcode-patterns 可以免费使用吗?用的什么许可证?
leetcode-patterns 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
leetcode-patterns 还在维护吗?
活跃维护中。leetcode-patterns 最近一次提交是在 2026年10月21日。
leetcode-patterns 适合用来做什么?
按模式逐个练习,准备软件工程师面试 梳理面试前需要掌握的数据结构与算法 按结构化顺序而非随机刷 LeetCode 题目
leetcode-patterns 怎么安装和运行?
安装依赖: npm install 在 http://localhost:3000 启动开发服务器: npm run dev
在哪里获取 leetcode-patterns?
源代码和安装说明在 GitHub 上:https://github.com/seanprashad/leetcode-patterns

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目