Repolode
labuladong

labuladong/fucking-algorithm

一套用框架思维讲解 LeetCode 题目的中文算法学习笔记,重在理解解题思路而非只给答案。

Star
135,955
Fork
23,527
未关闭 Issue
0
最近提交
6天前

这是什么?

本仓库是 labuladong 撰写的 60 多篇原创算法文章,围绕 LeetCode 题目展开,覆盖主要题型和解题技巧。文章重点讲解背后的思维方式和通用套路,例如动态规划、回溯、BFS 和二分搜索模板,帮助读者举一反三,而不是死记单题答案。

内容以中文撰写,按学习路线组织:从编程语言基础、数组链表、二叉树、图等核心数据结构,到排序、暴力搜索,再到动态规划和贪心算法。多个章节配有算法可视化面板,并提供 Chrome、VS Code 和 JetBrains 插件,可在力扣页面直接查看对应题解。全文也发布在在线网站上,网站提供英文版本。

核心功能

  • 01按解题技巧组织题目,如滑动窗口、回溯、动态规划等。
  • 02为子序列、背包、二叉树等常见题型提供可复用的解题框架。
  • 03数据结构和递归过程配有算法可视化面板。
  • 04提供 Chrome、VS Code 和 JetBrains 插件,将力扣题目与对应题解关联。
  • 05包含 C++、Java、Go、Python、JavaScript 的编程语言基础章节。

适用场景

  • 按结构化学习路线准备软件工程师技术面试。
  • 从基础开始建立算法思维,而不是死记答案。
  • 在做相关题目前复习单调栈、Dijkstra 等特定技巧。
  • 边刷力扣题目边对照每题的讲解。

使用前须知

  • 仓库元数据中未指定许可证,因此复用条款不明确。
  • 主要内容为中文,英文版本托管在 labuladong.online 上。

标签

常见问题

fucking-algorithm 是什么?
一套用框架思维讲解 LeetCode 题目的中文算法学习笔记,重在理解解题思路而非只给答案。 本仓库是 labuladong 撰写的 60 多篇原创算法文章,围绕 LeetCode 题目展开,覆盖主要题型和解题技巧。文章重点讲解背后的思维方式和通用套路,例如动态规划、回溯、BFS 和二分搜索模板,帮助读者举一反三,而不是死记单题答案。
fucking-algorithm 可以免费使用吗?用的什么许可证?
fucking-algorithm 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
fucking-algorithm 还在维护吗?
活跃维护中。fucking-algorithm 最近一次提交是在 2026年10月18日。
fucking-algorithm 适合用来做什么?
按结构化学习路线准备软件工程师技术面试。 从基础开始建立算法思维,而不是死记答案。 在做相关题目前复习单调栈、Dijkstra 等特定技巧。 边刷力扣题目边对照每题的讲解。
在哪里获取 fucking-algorithm?
源代码和安装说明在 GitHub 上:https://github.com/labuladong/fucking-algorithm

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

相关项目