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
|
|
有详尽步骤
|