ID | Name | C++ | Java |
---|---|---|---|
26 | 删除有序数组中的重复项 | C++ | Java |
283 | 移动零 | C++ | Java |
88 | 合并两个有序数组 | C++ | Java |
66 | 加一 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
206 | 反转链表 | C++ | Java |
25 | K 个一组翻转链表 | C++ | Java |
141 | 环形链表 | C++ | Java |
142 | 环形链表 II | C++ | Java |
21 | 合并两个有序链表 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
20 | 有效的括号 | C++ | Java |
155 | 最小栈 | C++ | Java |
150 | 逆波兰表达式求值 | C++ | Java |
224 | 基本计算器 | C++ | Java |
84 | 柱状图中最大的矩形 | C++ | Java |
85 | 最大矩形 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
42 | 接雨水 | C++ | Java |
239 | 滑动窗口最大值 | C++ | Java |
641 | 设计循环双端队列 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
1 | 两数之和 | C++ | Java |
874 | 模拟行走机器人 | C++ | Java |
49 | 字母异位词分组 | C++ | Java |
30 | 串联所有单词的子串 | C++ | Java |
146 | LRU 缓存 | C++ | Java |
811 | 子域名访问计数 | C++ | Java |
697 | 数组的度 | C++ | Java |
1074 | 元素和为目标值的子矩阵数量 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
1248 | 统计「优美子数组」 | C++ | Java |
53 | 最大子数组和 | C++ | Java |
304 | 二维区域和检索 - 矩阵不可变 | C++ | Java |
1109 | 航班预订统计 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
1 | 两数之和 | C++ | Java |
167 | 两数之和 II - 输入有序数组 | C++ | Java |
15 | 三数之和 | C++ | Java |
11 | 盛最多水的容器 | C++ | Java |
560 | 和为 K 的子数组 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
78 | 子集 | C++ | Java |
77 | 组合 | C++ | Java |
46 | 全排列 | C++ | Java |
47 | 全排列 II | C++ | Java |
50 | Pow(x, n) | C++ | Java |
22 | 括号生成 | C++ | Java |
23 | 合并 K 个升序链表 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
226 | 翻转二叉树 | C++ | Java |
98 | 验证二叉搜索树 | C++ | Java |
104 | 二叉树的最大深度 | C++ | Java |
111 | 二叉树的最小深度 | C++ | Java |
94 | 二叉树的中序遍历 | C++ | Java |
589 | N 叉树的前序遍历 | C++ | Java |
429 | N 叉树的层序遍历 | C++ | Java |
297 | 二叉树的序列化与反序列化 ⭐️ | C++ | Java |
105 | 从前序与中序遍历序列构造二叉树 | C++ | Java |
106 | 从中序与后序遍历序列构造二叉树 | C++ | Java |
236 | 二叉树的最近公共祖先(LCA) | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
207 | 课程表 | C++ | Java |
210 | 课程表 II | C++ | Java |
684 | 冗余连接 | C++ | Java |
685 | 冗余连接 II | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
17 | 电话号码的字母组合 | C++ | Java |
51 | N 皇后 | C++ | Java |
200 | 岛屿数量 | C++ | Java |
130 | 被围绕的区域 | C++ | Java |
433 | 最小基因变化 | C++ | Java |
329 | 矩阵中的最长递增路径 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
23 | 合并 K 个升序链表 | C++ | Java |
239 | 滑动窗口最大值 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
701 | 二叉搜索树中的插入操作 | C++ | Java |
面试题 04.06 | 后继者 | C++ | Java |
450 | 删除二叉搜索树中的节点 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
704 | 二分查找 | C++ | Java |
153 | 寻找旋转排序数组中的最小值 | C++ | Java |
154 | 寻找旋转排序数组中的最小值 II | C++ | Java |
34 | 在排序数组中查找元素的第一个和最后一个位置 II | C++ | Java |
69 | x 的平方根 | C++ | Java |
74 | 搜索二维矩阵 | C++ | Java |
162 | 寻找峰值 | C++ | Java |
374 | 猜数字大小 | C++ | Java |
410 | 分割数组的最大值 | C++ | Java |
1482 | 制作 m 束花所需的最少天数 | C++ | Java |
1011 | 在 D 天内送达包裹的能力 | C++ | Java |
911 | 在线选举 | C++ | Java |
875 | 爱吃香蕉的珂珂 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
912 | 排序数组 | C++ | Java |
1122 | 数组的相对排序 | C++ | Java |
56 | 合并区间 | C++ | Java |
215 | 数组中的第 K 个最大元素 | C++ | Java |
493 | 翻转对 | C++ | Java |
327 | 区间和的个数 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
322 | 零钱兑换 | C++ | Java |
860 | 柠檬水找零 | C++ | Java |
455 | 分发饼干 | C++ | Java |
122 | 买卖股票的最佳时机 II | C++ | Java |
45 | 跳跃游戏 II | C++ | Java |
1665 | 完成所有任务的最少初始能量 II | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
63 | 不同路径 II | C++ | Java |
1143 | 最长公共子序列(LCS) | C++ | Java |
300 | 最长递增子序列(LIS) | C++ | Java |
53 | 最大子数组和 | C++ | Java |
152 | 乘积最大子数组 | C++ | Java |
70 | 爬楼梯 | C++ | Java |
120 | 三角形最小路径和 | C++ | Java |
673 | 最长递增子序列的个数 | C++ | Java |
121 | 买卖股票的最佳时机 | C++ | Java |
122 | 买卖股票的最佳时机 II | C++ | Java |
123 | 买卖股票的最佳时机 III | C++ | Java |
188 | 买卖股票的最佳时机 IV | C++ | Java |
714 | 买卖股票的最佳时机含手续费 | C++ | Java |
309 | 买卖股票的最佳时机含冷冻期 | C++ | Java |
198 | 打家劫舍 | C++ | Java |
213 | 打家劫舍 II | C++ | Java |
72 | 编辑距离 | C++ | Java |
416 | 分割等和子集 | C++ | Java |
518 | 零钱兑换 II | C++ | Java |
279 | 完全平方数 | C++ | Java |
55 | 跳跃游戏 | C++ | Java |
45 | 跳跃游戏 II | C++ | Java |
1499 | 满足不等式的最大值 | C++ | Java |
918 | 环形子数组的最大和 | C++ | Java |
312 | 戳气球 | C++ | Java |
1000 | 合并石头的最低成本 | C++ | Java |
337 | 打家劫舍 III | C++ | Java |
516 | 最长回文子序列 | C++ | Java |
124 | 二叉树中的最大路径和 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
208 | 实现 Trie (前缀树) | C++ | Java |
212 | 单词搜索 II | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
547 | 省份数量 | C++ | Java |
130 | 被围绕的区域 | C++ | Java |
684 | 冗余连接 | C++ | Java |
200 | 岛屿数量 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
743 | 网络延迟时间 | C++ | Java |
基于贪心思想的,只适用于所有边的长度都是非负数的图
ID | Name | C++ | Java |
---|---|---|---|
743 | 网络延迟时间 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
1334 | 阈值距离内邻居最少的城市 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
1584 | 连接所有点的最小费用 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
709 | 转换成小写字母 | C++ | Java |
58 | 最后一个单词的长度 | C++ | Java |
771 | 宝石与石头 | C++ | Java |
387 | 字符串中的第一个唯一字符 | C++ | Java |
14 | 最长公共前缀 | C++ | Java |
344 | 反转字符串 | C++ | Java |
541 | 反转字符串 II | C++ | Java |
151 | 反转字符串中的单词 | C++ | Java |
557 | 反转字符串中的单词 III | C++ | Java |
917 | 仅仅反转字母 | C++ | Java |
8 | 字符串转换整数 (atoi) | C++ | Java |
28 | 找出字符串中第一个匹配项的下标 | C++ | Java |
686 | 重复叠加字符串匹配 | C++ | Java |
125 | 验证回文串 | C++ | Java |
680 | 验证回文串 II | C++ | Java |
5 | 最长回文子串 | C++ | Java |
205 | 同构字符串 | C++ | Java |
242 | 有效的字母异位词 | C++ | Java |
49 | 字母异位词分组 | C++ | Java |
438 | 找到字符串中所有字母异位词 | C++ | Java |
10 | 正则表达式匹配 | C++ | Java |
44 | 通配符匹配 | C++ | Java |
115 | 不同的子序列 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
22 | 括号生成 | C++ | Java |
51 | N 皇后 | C++ | Java |
36 | 有效的数独 | C++ | Java |
37 | 解数独 | C++ |
ID | Name | C++ | Java |
---|---|---|---|
127 | 单词接龙 | C++ | Java |
ID | Name | C++ | Java |
---|---|---|---|
773 | 滑动谜题 | C++ |