力扣题解最佳实践 - LeetCoder
GitHub 仓库: f*ck-leetcode

题解链接 难度 题解采用的编程语言 实现途径 详细程度
344. 反转字符串
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
27. 移除元素
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
704. 二分查找
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
977. 有序数组的平方
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
59. 螺旋矩阵 II
中等
 Java  Python  JavaScript  C#  Ruby  C++  Go 有详尽步骤
209. 长度最小的子数组
中等
 Java  Python  JavaScript  C#  C++  Go  Ruby 有详尽步骤
303. 区域和检索 - 数组不可变
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
503. 下一个更大元素 II
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有简化的思路
203. 移除链表元素
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
206. 反转链表
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
160. 相交链表
简单
 Java  Python  JavaScript  C#  Ruby  C++  Go 有详尽步骤
19. 删除链表的倒数第 N 个结点
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
707. 设计链表
中等
 Java  Python  JavaScript  C#  C++  Go  Ruby 有详尽步骤
24. 两两交换链表中的节点
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
349. 两个数组的交集
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
242. 有效的字母异位词
简单
 Java  Python  JavaScript  C#  C++  Go  Ruby 有详尽步骤
1. 两数之和
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 3 种实现 有详尽步骤
383. 赎金信
简单
 Java  Python  JavaScript  C#  Ruby  C++  Go 有详尽步骤
202. 快乐数
简单
 Java  Python  JavaScript  C#  C++  Go  Ruby 有详尽步骤
454. 四数相加 II
中等
 Java  Python  JavaScript  C#  Ruby  C++  Go 有详尽步骤
15. 三数之和
中等
 Python  Java  C++  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
28. 找出字符串中第一个匹配项的下标
简单
 Python  JavaScript  Ruby  Java  C++  C#  Go 有详尽步骤
541. 反转字符串 II
简单
 Java  Python  JavaScript  C#  Ruby  C++  Go 有详尽步骤
459. 重复的子字符串
简单
 Python  JavaScript  Java  C++  C#  Go  Ruby 有详尽步骤
18. 四数之和
中等
 Python  Java  C++  JavaScript  C#  Go  Ruby 有详尽步骤
232. 用栈实现队列
简单
 Python  JavaScript  Java  C++  C#  Go  Ruby 有详尽步骤
20. 有效的括号
简单
 Python  JavaScript  Java  C++  C#  Go  Ruby 有详尽步骤
225. 用队列实现栈
简单
 Python  JavaScript  Java  C++  C#  Go  Ruby 3 种实现 有详尽步骤
509. 斐波那契数
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 有简化的思路
198. 打家劫舍
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
213. 打家劫舍 II
中等
 Python  JavaScript  Go 仅有答案
337. 打家劫舍 III
中等
 Python  JavaScript  Go 2 种实现 仅有答案
416. 分割等和子集
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
1049. 最后一块石头的重量 II
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
494. 目标和
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
474. 一和零
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
518. 零钱兑换 II
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
377. 组合总和 Ⅳ
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
322. 零钱兑换
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
279. 完全平方数
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
139. 单词拆分
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
121. 买卖股票的最佳时机
简单
 Python  JavaScript  Go 仅有答案
122. 买卖股票的最佳时机 II
中等
 Python  JavaScript  Go 仅有答案
714. 买卖股票的最佳时机含手续费
中等
 Python  JavaScript  Go 仅有答案
123. 买卖股票的最佳时机 III
困难
 Python  JavaScript  Go 仅有答案
188. 买卖股票的最佳时机 IV
困难
 Python  JavaScript  Go 仅有答案
309. 买卖股票的最佳时机含冷冻期
中等
 Python  JavaScript  Go 仅有答案
674. 最长连续递增序列
简单
 Python  Java  JavaScript  C# 仅有答案
300. 最长递增子序列
中等
 Python  Java  JavaScript  C# 仅有答案
718. 最长重复子数组
中等
 Python  Java  JavaScript  C# 仅有答案
1143. 最长公共子序列
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
1035. 不相交的线
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
53. 最大子数组和
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
392. 判断子序列
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
583. 两个字符串的删除操作
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
72. 编辑距离
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
739. 每日温度
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
496. 下一个更大元素 I
简单
 Java  C++  Python  JavaScript  C#  Go  Ruby 仅有答案
42. 接雨水
困难
 Java  C++  Python  JavaScript  C#  Go  Ruby 有简化的思路
84. 柱状图中最大的矩形
困难
 Java  C++  Python  JavaScript  C#  Go  Ruby 有简化的思路
797. 所有可能的路径
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
200. 岛屿数量
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 3 种实现 有详尽步骤
463. 岛屿的周长
简单
 Python 2 种实现 有详尽步骤
695. 岛屿的最大面积
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 3 种实现 有详尽步骤
827. 最大人工岛
困难
 Python 2 种实现 有详尽步骤
127. 单词接龙
困难
 Python 有简化的思路
1971. 寻找图中是否存在路径
简单
 Python  Java  C++  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
684. 冗余连接
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤
685. 冗余连接 II
困难
 Python 有详尽步骤
1584. 连接所有点的最小费用
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 种实现 有详尽步骤
207. 课程表
中等
 Java  C++  Python  C# 2 种实现 有详尽步骤
1514. 概率最大的路径
中等
 Python 2 种实现 有简化的思路
752. 打开转盘锁
中等
 Python 2 种实现 有简化的思路
433. 最小基因变化
中等
 Python 3 种实现 有简化的思路
743. 网络延迟时间
中等
 Python 2 种实现 有简化的思路
787. K 站中转内最便宜的航班
中等
 Python 有简化的思路
1334. 阈值距离内邻居最少的城市
中等
 Python 仅有答案
144. 二叉树的前序遍历
简单
 Python 2 种实现 仅有答案
3478. 选出和最大的 K 个元素
中等
 Python 有详尽步骤
49. 字母异位词分组
中等
 Python  Ruby 仅有答案
833. 字符串中的查找与替换
中等
 Python 有详尽步骤
3494. 酿造药水需要的最少总时间
中等
 Ruby  Java  C++  Python  JavaScript  C#  Go 有详尽步骤
5. 最长回文子串
中等
 Java  C++  Python  JavaScript  C#  Go  Ruby 有详尽步骤