🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
36,579
stars
11,683
commits
Java
primary language
Sep 11, 2026
updated
本项目包含 LeetCode、《剑指 Offer(第 2 版)》、《剑指 Offer(专项突击版)》、《程序员面试金典(第 6 版)》等题目的相关题解。所有题解均由多种编程语言实现,包括但不限于:Java、Python、C++、Go、TypeScript、Rust。我们正在全力更新,欢迎 Star 🌟 关注本项目,获取项目最新动态。
![]() | 感谢 APINEBULA 赞助本项目!APINEBULA 是银河录像局旗下的企业级 AI 聚合平台,背靠大平台资源,面向开发者、团队与企业用户提供稳定、高性价比的大模型 API 接入服务。平台聚合 Claude、GPT、Gemini 等主流满血模型,一个接口,接入全球顶尖 AI 大模型,各大模型价格低至 1 折起,支持企业级高并发、正式合同、对公打款与开票服务,适合 AI 编程、Agent 开发、业务系统集成等多种场景!使用此链接注册并在充值时填写 "leetcode" 优惠码可享九折优惠! |
想出现在这里?如有赞助意向,欢迎添加微信 YLB0109(备注「赞助」)联系洽谈。
二分查找二分查找二分查找快速排序、归并排序高精度加法高精度乘法前缀和二维前缀和前缀和、差分二维前缀和、二维差分双指针、哈希表双指针位运算、lowbit区间合并单链表、指针引用、数组实现单调栈单调栈单调栈单调栈单调栈单调栈单调栈单调队列单调队列单调队列动态规划、单调队列优化哈希表、回溯字符串哈希字符串哈希字符串哈希、二分查找字符串哈希BFS、DFS、Flood Fill 算法、连通性模型BFS、Flood Fill 算法多源 BFS多源 BFSBFS、最短路模型BFS、最短路模型BFS、最短路模型BFS、最短路模型最小步数模型、双向 BFS、A* 算法最小步数模型、双向 BFS最小步数模型、双向 BFSBFS、最小步数模型、A* 算法BFS、最小步数模型、A* 算法BFS、A* 算法双端队列 BFS双端队列 BFSDFS、连通性模型、Flood Fill 算法DFS、搜索顺序、回溯DFS、搜索顺序、回溯DFS、回溯、剪枝DFS、回溯、剪枝DFS、回溯、剪枝DFS、回溯、剪枝DFS、记忆化搜索DFS、记忆化搜索DFS、状态压缩、记忆化搜索DFS、记忆化搜索DFS、记忆化搜索线性 DP、数字三角形模型线性 DP、数字三角形模型线性 DP、数字三角形模型线性 DP、数字三角形模型线性 DP、最长上升子序列模型线性 DP、最长上升子序列模型、贪心优化线性 DP、最长上升子序列模型线性 DP、最长上升子序列模型、贪心优化排序、线性 DP、最长上升子序列模型排序、线性 DP、最长上升子序列模型线性 DP、最长公共子序列模型线性 DP、最长公共子序列模型线性 DP、最长公共子序列模型0-1 背包问题0-1 背包问题0-1 背包问题完全背包问题完全背包问题分组背包问题数位 DP、记忆化搜索数位 DP、记忆化搜索、状态压缩数位 DP、记忆化搜索数位 DP、记忆化搜索数位 DP、记忆化搜索数位 DP、记忆化搜索并查集、检测环并查集、权值维护并查集、连通分量个数并查集并查集并查集、逆向思维并查集、逆向思维并查集、离线思维双并查集树状数组、线段树树状数组、线段树树状数组、线段树树状数组二维树状数组、线段树离散化树状数组、线段树离散化树状数组、线段树离散化树状数组、分治归并、线段树离散化树状数组、区间最值问题动态开点线段树、懒标记动态开点线段树、懒标记动态开点线段树、懒标记动态开点线段树、懒标记、区间染色模型线段树、动态最大子段和模型线段树、离散化、扫描线最短路、Dijkstra 算法、Bellman Ford 算法、SPFA 算法最短路、Dijkstra 算法最小生成树、Prim 算法、Kruskal 算法最小生成树、Kruskal 算法、并查集最小生成树、Kruskal 算法、并查集最小生成树、Kruskal 算法、并查集染色法判定二分图、并查集刷编程题的最大好处就是可以锻炼解决问题的思维能力。相信我,「如何去思考」 本身也是一项需要不断学习和练习的技能。非常感谢前微软工程师、现蚂蚁金服技术专家 @kfstorm 贡献了本项目的所有 C# 题解。
如果你对本项目感兴趣,并且希望加入我们刷题小分队,欢迎随时提交 PR。请参考如下步骤:
感谢以下所有朋友对本项目的贡献!
本项目著作权归 GitHub 开源社区 Doocs 所有,商业转载请联系 @yanglbme 获得授权,非商业转载请注明出处。
欢迎各位小伙伴们添加 @yanglbme 的个人微信(微信号:YLB0109),备注 「leetcode」。后续我们会创建算法、技术相关的交流群,大家一起交流学习,分享经验,共同进步。
如果你觉得这个项目对你有帮助,也欢迎通过微信扫码赞赏我们 ☕️ ~
![]() | ![]() |
|---|
Java
20.9%
C++
19.2%
Python
16.2%
TypeScript
16.0%
Go
12.7%
Rust
6.6%
JavaScript
2.9%
C#
2.5%
Swift
1.7%
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
36,579
stars
11,683
commits
Java
primary language
Sep 11, 2026
updated
本项目包含 LeetCode、《剑指 Offer(第 2 版)》、《剑指 Offer(专项突击版)》、《程序员面试金典(第 6 版)》等题目的相关题解。所有题解均由多种编程语言实现,包括但不限于:Java、Python、C++、Go、TypeScript、Rust。我们正在全力更新,欢迎 Star 🌟 关注本项目,获取项目最新动态。
![]() | 感谢 APINEBULA 赞助本项目!APINEBULA 是银河录像局旗下的企业级 AI 聚合平台,背靠大平台资源,面向开发者、团队与企业用户提供稳定、高性价比的大模型 API 接入服务。平台聚合 Claude、GPT、Gemini 等主流满血模型,一个接口,接入全球顶尖 AI 大模型,各大模型价格低至 1 折起,支持企业级高并发、正式合同、对公打款与开票服务,适合 AI 编程、Agent 开发、业务系统集成等多种场景!使用此链接注册并在充值时填写 "leetcode" 优惠码可享九折优惠! |
想出现在这里?如有赞助意向,欢迎添加微信 YLB0109(备注「赞助」)联系洽谈。
二分查找二分查找二分查找快速排序、归并排序高精度加法高精度乘法前缀和二维前缀和前缀和、差分二维前缀和、二维差分双指针、哈希表双指针位运算、lowbit区间合并单链表、指针引用、数组实现单调栈单调栈单调栈单调栈单调栈单调栈单调栈单调队列单调队列单调队列动态规划、单调队列优化哈希表、回溯字符串哈希字符串哈希字符串哈希、二分查找字符串哈希BFS、DFS、Flood Fill 算法、连通性模型BFS、Flood Fill 算法多源 BFS多源 BFSBFS、最短路模型BFS、最短路模型BFS、最短路模型BFS、最短路模型最小步数模型、双向 BFS、A* 算法最小步数模型、双向 BFS最小步数模型、双向 BFSBFS、最小步数模型、A* 算法BFS、最小步数模型、A* 算法BFS、A* 算法双端队列 BFS双端队列 BFSDFS、连通性模型、Flood Fill 算法DFS、搜索顺序、回溯DFS、搜索顺序、回溯DFS、回溯、剪枝DFS、回溯、剪枝DFS、回溯、剪枝DFS、回溯、剪枝DFS、记忆化搜索DFS、记忆化搜索DFS、状态压缩、记忆化搜索DFS、记忆化搜索DFS、记忆化搜索线性 DP、数字三角形模型线性 DP、数字三角形模型线性 DP、数字三角形模型线性 DP、数字三角形模型线性 DP、最长上升子序列模型线性 DP、最长上升子序列模型、贪心优化线性 DP、最长上升子序列模型线性 DP、最长上升子序列模型、贪心优化排序、线性 DP、最长上升子序列模型排序、线性 DP、最长上升子序列模型线性 DP、最长公共子序列模型线性 DP、最长公共子序列模型线性 DP、最长公共子序列模型0-1 背包问题0-1 背包问题0-1 背包问题完全背包问题完全背包问题分组背包问题数位 DP、记忆化搜索数位 DP、记忆化搜索、状态压缩数位 DP、记忆化搜索数位 DP、记忆化搜索数位 DP、记忆化搜索数位 DP、记忆化搜索并查集、检测环并查集、权值维护并查集、连通分量个数并查集并查集并查集、逆向思维并查集、逆向思维并查集、离线思维双并查集树状数组、线段树树状数组、线段树树状数组、线段树树状数组二维树状数组、线段树离散化树状数组、线段树离散化树状数组、线段树离散化树状数组、分治归并、线段树离散化树状数组、区间最值问题动态开点线段树、懒标记动态开点线段树、懒标记动态开点线段树、懒标记动态开点线段树、懒标记、区间染色模型线段树、动态最大子段和模型线段树、离散化、扫描线最短路、Dijkstra 算法、Bellman Ford 算法、SPFA 算法最短路、Dijkstra 算法最小生成树、Prim 算法、Kruskal 算法最小生成树、Kruskal 算法、并查集最小生成树、Kruskal 算法、并查集最小生成树、Kruskal 算法、并查集染色法判定二分图、并查集刷编程题的最大好处就是可以锻炼解决问题的思维能力。相信我,「如何去思考」 本身也是一项需要不断学习和练习的技能。非常感谢前微软工程师、现蚂蚁金服技术专家 @kfstorm 贡献了本项目的所有 C# 题解。
如果你对本项目感兴趣,并且希望加入我们刷题小分队,欢迎随时提交 PR。请参考如下步骤:
感谢以下所有朋友对本项目的贡献!
本项目著作权归 GitHub 开源社区 Doocs 所有,商业转载请联系 @yanglbme 获得授权,非商业转载请注明出处。
欢迎各位小伙伴们添加 @yanglbme 的个人微信(微信号:YLB0109),备注 「leetcode」。后续我们会创建算法、技术相关的交流群,大家一起交流学习,分享经验,共同进步。
如果你觉得这个项目对你有帮助,也欢迎通过微信扫码赞赏我们 ☕️ ~
![]() | ![]() |
|---|
(top 30 of 189)
Java
20.9%
C++
19.2%
Python
16.2%
TypeScript
16.0%
Go
12.7%
Rust
6.6%
JavaScript
2.9%
C#
2.5%
Swift
1.7%