力扣题解最佳实践 > 力扣面试经典 150 题
GitHub 仓库: f*ck-leetcode
题解链接 | 难度 | 题解采用的编程语言 | 实现途径 | 详细程度 |
---|---|---|---|---|
27. 移除元素 |
简单 |
Java C++ Python JavaScript C# Go Ruby | 2 种实现 | 有详尽步骤 |
209. 长度最小的子数组 |
中等 |
Java Python JavaScript C# C++ Go Ruby | 有详尽步骤 | |
19. 删除链表的倒数第 N 个结点 |
中等 |
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 | 有详尽步骤 | |
15. 三数之和 |
中等 |
Python Java C++ JavaScript C# Go Ruby | 2 种实现 | 有详尽步骤 |
28. 找出字符串中第一个匹配项的下标 |
简单 |
Python JavaScript Ruby Java C++ C# Go | 有详尽步骤 | |
20. 有效的括号 |
简单 |
Python JavaScript Java C++ C# Go Ruby | 有详尽步骤 | |
198. 打家劫舍 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 仅有答案 | |
322. 零钱兑换 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 仅有答案 | |
139. 单词拆分 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 仅有答案 | |
121. 买卖股票的最佳时机 |
简单 |
Python JavaScript Go | 仅有答案 | |
122. 买卖股票的最佳时机 II |
中等 |
Python JavaScript Go | 仅有答案 | |
123. 买卖股票的最佳时机 III |
困难 |
Python JavaScript Go | 仅有答案 | |
188. 买卖股票的最佳时机 IV |
困难 |
Python JavaScript Go | 仅有答案 | |
300. 最长递增子序列 |
中等 |
Python Java JavaScript C# | 仅有答案 | |
53. 最大子数组和 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 2 种实现 | 有详尽步骤 |
392. 判断子序列 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 2 种实现 | 有详尽步骤 |
72. 编辑距离 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 有详尽步骤 | |
42. 接雨水 |
困难 |
Java C++ Python JavaScript C# Go Ruby | 有简化的思路 | |
200. 岛屿数量 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 3 种实现 | 有详尽步骤 |
127. 单词接龙 |
困难 |
Python | 有简化的思路 | |
207. 课程表 |
中等 |
Java C++ Python C# | 2 种实现 | 有详尽步骤 |
433. 最小基因变化 |
中等 |
Python | 3 种实现 | 有简化的思路 |
49. 字母异位词分组 |
中等 |
Python Ruby | 仅有答案 | |
5. 最长回文子串 |
中等 |
Java C++ Python JavaScript C# Go Ruby | 有详尽步骤 |