| 1 |
两数之和 |
Two Sum |
javascript, |
|
eazy |
|
| 3 |
无重复字符的最长子串 |
Longest Substring Without Repeating Characters |
javascript, |
双指针,哈希表 |
eazy |
|
| 5 |
最长回文子串 |
Longest Palindromic Substring |
javascript, |
动态规划,Manacher 算法,中心扩散 |
medium |
|
| 6 |
Z 字形变换 |
Zigzag Conversion |
javascript, |
字符串 |
medium |
|
| 7 |
整数反转 |
Reverse Integer |
javascript, |
|
eazy |
|
| 8 |
字符串转换整数 (atoi) |
String To Integer Atoi |
javascript, |
|
eazy |
|
| 9 |
回文数 |
Palindrome Number |
javascript, |
|
eazy |
|
| 11 |
盛最多水的容器 |
Container With Most Water |
javascript, |
双指针 |
medium |
|
| 12 |
整数转罗马数字 |
Integer To Roman |
javascript, |
字符串,贪心 |
medium |
|
| 13 |
罗马数字转整数 |
Roman to Integer |
javascript, |
|
eazy |
|
| 14 |
最长公共前缀 |
Longest Common Prefix |
javascript, |
|
eazy |
|
| 15 |
三数之和 |
3 Sum |
javascript, |
双指针 |
medium |
|
| 16 |
最接近的三数之和 |
3sum Closest |
javascript, |
双指针 |
medium |
|
| 17 |
电话号码的字母组合 |
Letter Combinations Of A Phone Number |
javascript, |
回溯,递归 |
medium |
|
| 18 |
四数之和 |
4sum |
javascript, |
双指针 |
medium |
|
| 19 |
删除链表的倒数第 N 个节点 |
Remove Nth Node From End Of List |
javascript, |
双指针 |
medium |
|
| 20 |
有效的括号 |
Valid Parentheses |
javascript, |
|
eazy |
|
| 22 |
括号生成 |
Generate Parenthesesr |
javascript, |
回溯,递归 |
medium |
|
| 24* |
两两交换链表中的节点 |
Swap Nodes In Pairs |
javascript, |
链表,递归 |
medium |
|
| 26 |
删除排序数组中的重复项 |
Remove Duplicates from Sorted Array |
javascript, |
|
eazy |
|
| 27 |
移除元素 |
Remove Element |
javascript, |
|
eazy |
|
| 28** |
实现 strStr() |
Implement Strstr |
javascript, |
kmp** |
eazy |
|
| 30* |
串联所有单词的子串 |
Substring With Concatenation Of All Words |
javascript, |
双指针,哈希表 |
hard |
|
| 31 |
下一个排列 |
Next Permutation |
javascript, |
数组 |
medium |
|
| 33 |
搜索旋转排序数组 |
Search In Rotated Sorted Array |
javascript, |
二分法 |
medium |
|
| 34 |
在排序数组中查找元素的第一个和最后一个位置 |
Find First And Last Position Of Element In Sorted Array |
javascript, |
双指针,二分法 |
medium |
|
| 35 |
搜索插入位置 |
Search Insert Position |
javascript, |
|
eazy |
|
| 36 |
有效的数独 |
Valid Sudoku |
javascript, |
哈希表 |
medium |
|
| 37 |
解数独 |
Sudoku Solver |
javascript, |
哈希表, 回溯算法 |
hard |
|
| 38 |
外观数列 |
Count And Say |
javascript, |
|
medium |
|
| 39 |
组合总和 |
Combination Sum |
javascript, |
回溯,递归 |
medium |
|
| 40 |
组合总和 II |
Combination Sum II |
javascript, |
回溯,递归 |
medium |
|
| 41* |
缺失的第一个正数 |
First Missing Positive |
javascript, |
数组 |
hard |
|
| 42* |
接雨水 |
Trapping Rain Water |
javascript, |
双指针,动态规划 |
hard |
|
| 45* |
跳跃游戏 II |
Gump Game II |
javascript, |
贪心 |
hard |
|
| 46 |
全排列 |
Permutations |
javascript, |
回溯,递归 |
medium |
|
| 47** |
全排列 II |
Submissions |
javascript, |
回溯,递归 |
medium |
|
| 48 |
旋转图像 |
Rotate Image |
javascript, |
排序,数组 |
medium |
|
| 49 |
字母异位词分组 |
Group Anagrams |
javascript, |
排序,数组,哈希表 |
medium |
|
| 51 |
N 皇后 |
N-Queens |
javascript, |
回溯,递归 |
hard |
|
| 52 |
N 皇后 II |
N-Queens II |
javascript, |
回溯,递归 |
hard |
|
| 53 |
最大子序和 |
Maximum Subarray |
javascript, |
动态规划 分治法 |
eazy |
|
| 54 |
螺旋矩阵 |
Spiral Matrix |
javascript, |
数组 |
medium |
|
| 55 |
跳跃游戏 |
Jump Game |
javascript, |
贪心 |
medium |
|
| 56 |
合并区间 |
Merge Intervals |
javascript, |
排序 |
medium |
|
| 57 |
插入区间 |
Insert Interval |
javascript, |
排序,双指针 |
medium |
|
| 58 |
最后一个单词的长度 |
Length Of Last Word |
javascript, |
|
eazy |
|
| 59 |
螺旋矩阵 II |
Spiral Matrix II |
javascript, |
数组 |
medium |
|
| 60 |
排列序列 |
Permutation Sequence |
javascript, |
回溯,递归 |
hard |
|
| 62 |
不同路径 |
Unique Paths |
javascript, |
动态规划 |
medium |
|
| 63 |
不同路径 II |
Unique Paths II |
javascript, |
动态规划 |
medium |
|
| 64 |
最小路径和 |
Minimum Path Sum |
javascript, |
动态规划 |
medium |
|
| 66 |
加一 |
Plus One |
javascript, |
|
eazy |
|
| 67 |
二进制求和 |
Add Binary |
javascript, |
|
eazy |
|
| 69 |
x 的平方根 |
Sqrtx |
javascript, |
二分法 牛顿迭代法 |
eazy |
|
| 70 |
爬楼梯 |
Climbing Stairs |
javascript, |
动态规划 |
eazy |
|
| 71 |
简化路径 |
Simplify Path |
javascript, |
数组 |
medium |
|
| 73 |
矩阵置零 |
Set Matrix Zeroes |
javascript, |
数组 |
medium |
|
| 74 |
搜索二维矩阵 |
Search A 2d Matrix |
javascript, |
二分法 |
medium |
|
| 75 |
颜色分类 |
Sort Colors |
javascript, |
双指针,排序 |
medium |
|
| 77 |
组合 |
Combinations |
javascript, |
回溯,递归 |
medium |
|
| 78 |
子集 |
Subsets |
javascript, |
回溯,递归 |
medium |
|
| 80 |
删除排序数组中的重复项 II |
Remove Duplicates From Sorted Array II |
javascript, |
双指针 |
medium |
|
| 81* |
搜索旋转排序数组 II |
Search In Rotated Sorted Array II |
javascript, |
二分法 |
medium |
|
| 82* |
删除排序链表中的重复元素 II |
Remove Duplicates From Sorted List II |
javascript, |
链表,双指针,递归 |
medium |
|
| 83 |
删除排序链表中的重复元素 |
Remove Duplicates From Sorted List |
javascript, |
链表 |
eazy |
|
| 88 |
合并两个有序数组 |
Merge Sorted Array |
javascript, |
|
eazy |
|
| 89* |
格雷编码 |
Gray Code |
javascript, |
DFS,回溯 |
medium |
|
| 90 |
子集 II |
Subsets II |
javascript, |
回溯,递归 |
medium |
|
| 94* |
二叉树的中序遍历 |
Binary Tree Inorder Traversal |
javascript, |
二叉树,递归,栈 |
medium |
|
| 97* |
交错字符串 |
Interleaving String |
javascript, |
动态规划,DFS |
medium |
|
| 98 |
验证二叉搜索树 |
Validate Binary Search Tree |
javascript, |
回溯,递归,DFS,树 |
medium |
|
| 101 |
对称二叉树 |
Symmetric Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 102 |
二叉树的层序遍历 |
Binary Tree Level Order Traversal |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 103 |
二叉树的锯齿形层次遍历 |
Binary Tree Zigzag Level Order Traversal |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 104 |
N 叉树的最大深度 |
Maximum Depth Of Binary Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 105* |
从前序与中序遍历序列构造二叉树 |
Construct Binary Tree From Preorder And Inorder Traversal |
javascript, |
递归,树 |
medium |
|
| 106 |
从中序与后序遍历序列构造二叉树 |
Construct Binary Tree From Inorder And Postorder Traversal |
javascript, |
递归,树 |
medium |
|
| 107 |
二叉树的层次遍历 II |
Binary Tree Level Order Traversal II |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 111 |
二叉树的最小深度 |
Minimum Depth Of Binary Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 112 |
路径总和 |
Path Sum |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 116 |
填充每个节点的下一个右侧节点指针 |
Populating Next Right Pointers In Each Node |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 118 |
杨辉三角 |
Pascals Triangle |
javascript, |
|
eazy |
|
| 119 |
杨辉三角 II |
Pascals Triangle II |
javascript, |
动态规划 |
eazy |
|
| 120 |
三角形最小路径 |
Triangle |
javascript, |
动态规划 |
medium |
|
| 121 |
买卖股票的最佳时机 |
Best Time To Buy And Sell Stock |
javascript, |
动态规划 |
eazy |
|
| 122 |
买卖股票的最佳时机 2 |
Best Time To Buy And Sell Stock2 |
javascript, |
|
eazy |
|
| 125 |
验证回文串 |
Valid Palindrome |
javascript, |
|
eazy |
|
| 126** |
单词接龙 II |
Word Ladder II |
javascript, |
回溯,递归, BFS,DFS |
hard |
|
| 127* |
单词接龙 |
Word Ladder |
javascript, |
回溯,递归, BFS,DFS |
medium |
|
| 128 |
最长连续序列 |
Longest Consecutive Sequence |
javascript, |
哈希表 |
medium |
|
| 130 |
被围绕的区域 |
Surrounded Regions |
javascript, |
回溯,递归, BFS,DFS |
medium |
|
| 131* |
分割回文串 |
Palindrome Partitioning |
javascript, |
回溯,DFS,动态规划 |
medium |
|
| 134* |
加油站 |
Gas Station |
javascript, |
贪心 |
medium |
|
| 135 |
分发糖果 |
Candy |
javascript, |
贪心 |
hard |
|
| 137** |
只出现一次的数字 II |
Single Number II |
javascript, |
位运算 |
medium |
|
| 138* |
复制带随机指针的链表 |
Copy List With Random Pointer |
javascript, |
链表 |
medium |
|
| 136 |
只出现一次的数字 |
Single Number |
javascript, |
|
eazy |
|
| 139 |
单词拆分 |
Word Break |
javascript, |
动态规划 |
medium |
|
| 140 |
单词拆分 II |
Word Break II |
javascript, |
动态规划 |
hard |
|
| 141 |
环形链表 |
Linked List Cycle |
javascript, |
链表 双指针 |
eazy |
|
| 142 |
环形链表 II |
Linked List Cycle II |
javascript, |
双指针,哈希 |
medium |
|
| 144 |
二叉树的前序遍历 |
Binary Tree Preorder Traversal |
javascript, |
递归,树 |
medium |
|
| 145* |
二叉树的后序遍历 |
Binary Tree Postorder Traversal |
javascript, |
递归,树 |
eazy |
|
| 146 |
LRU 缓存机制 |
LRU Cache |
javascript, |
设计 |
medium |
|
| 150 |
逆波兰表达式求值 |
Evaluate Reverse Polish Notation |
javascript, |
位运算 |
medium |
|
| 151 |
翻转字符串里的单词 |
Reverse Words In A String |
javascript, |
|
medium |
|
| 152* |
乘积最大子数组 |
Maximum Product Subarray |
javascript, |
动态规划 |
medium |
|
| 153 |
寻找旋转排序数组中的最小值 |
Find Minimum In Rotated Sorted Array |
javascript, |
二分法 |
medium |
|
| 154* |
寻找旋转排序数组中的最小值 II |
Find Minimum In Rotated Sorted Array II |
javascript, |
二分法 |
hard |
|
| 162 |
寻找峰值 |
Find Peak Element |
javascript, |
二分法 |
medium |
|
| 165 |
比较版本号 |
Compare Version Numbers |
javascript, |
双指针 |
medium |
|
| 167 |
两数之和 II - 输入有序数组 |
Two Sum II Input Array Is Sorted |
javascript, |
双指针,二分法 |
eazy |
|
| 168 |
Excel 表列名称 |
Excel Sheet Column Title |
javascript, |
|
eazy |
|
| 169* |
多数元素 |
Majority Element |
javascript, |
分治 |
eazy |
|
| 171 |
Excel 表列序号 |
Excel Sheet Column Number |
javascript, |
数学 |
eazy |
|
| 172 |
阶乘后的零 |
Factorial Trailing Zeroes |
javascript, |
数学 |
eazy |
|
| 179 |
最大数 |
Largest Number |
javascript, |
排序 |
medium |
|
| 187** |
重复的 DNA 序列 |
Repeated Dna Sequences |
javascript, |
位操作,哈希表 |
medium |
|
| 189 |
旋转数组 |
Rotate Array |
javascript, |
|
eazy |
|
| 198 |
打家劫舍 |
House Robber |
javascript, |
动态规划 |
eazy |
|
| 199 |
二叉树的右视图 |
Binary Tree Right Side View |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 200 |
岛屿数量 |
Number Of Islands |
javascript, |
回溯,递归, BFS,DFS,并查集 |
medium |
|
| 202 |
快乐数 |
Submissions |
javascript, |
|
eazy |
|
| 206 |
电话号码的字母组合 |
Reverse Linked List |
javascript, |
链表 |
eazy |
|
| 207 |
课程表 |
Course Schedule |
javascript, |
拓扑排序,BFS,DFS |
medium |
|
| 210 |
课程表 II |
Course Schedule II |
javascript, |
拓扑排序,BFS,DFS |
medium |
|
| 209 |
长度最小的子数组 |
Minimum Size Subarray Sum |
javascript, |
二分,滑动窗口 |
medium |
|
| 213 |
打家劫舍 II |
House Robber II |
javascript, |
动态规划 |
medium |
|
| 212** |
单词搜索 II |
Word Search II |
javascript, |
回溯,递归,字典树 |
hard |
|
| 216 |
组合总和 III |
Combination Sum III |
javascript, |
回溯,递归 |
medium |
|
| 217 |
存在重复元素 |
Contains Duplicate |
javascript, |
|
eazy |
|
| 219 |
存在重复元素 II |
Contains Duplicate II |
javascript, |
|
eazy |
|
| 220 |
存在重复元素 III |
Contains Duplicate III |
javascript, |
桶排序 |
medium |
|
| 221 |
最大正方形 |
Maximal Square |
javascript, |
动态规划 |
medium |
|
| 234* |
回文链表 |
Palindrome Linked List |
javascript, |
链表,双指针 |
eazy |
|
| 238 |
除自身以外数组的乘积 |
Product Of Array Except Self |
javascript, |
数组 |
medium |
|
| 242 |
有效的字母异位词 |
Valid Anagram |
javascript, |
哈希表* |
eazy |
|
| 264 |
丑数 II |
Ugly Number II |
javascript, |
动态规划 |
medium |
|
| 268 |
丢失的数字 |
Missing Number |
javascript, |
数组 |
eazy |
|
| 274 |
H 指数 |
H Index |
javascript, |
排序,数组 |
medium |
|
| 278 |
第一个错误的版本 |
First Bad Version |
javascript, |
二分查找 |
eazy |
|
| 279 |
完全平方数 |
Perfect Squares |
javascript, |
动态规划 |
medium |
|
| 283 |
移动零 |
Move Zeroes |
javascript, |
双指针 |
eazy |
|
| 287* |
寻找重复数 |
Find The Duplicate Number |
javascript, |
二分 |
medium |
|
| 289 |
生命游戏 |
Game Of Life |
javascript, |
数组 |
medium |
|
| 292 |
Nim 游戏 |
Nim Game |
javascript, |
数学 |
eazy |
|
| 295* |
数据流的中位数 |
Find Median From Data Stream |
javascript, |
二分,优先队列 |
hard |
|
| 299* |
猜数字游戏 |
Bulls And Cows |
javascript, |
哈希表 |
medium |
|
| 300 |
最长递增子序列 |
Longest Increasing Subsequence |
javascript, |
动态规划 |
medium |
|
| 303 |
区域和检索 - 数组不可变 |
Range Sum Query Immutable |
javascript, |
动态规划 |
eazy |
|
| 304* |
二维区域和检索 - 矩阵不可变 |
Range Sum Query 2D - Immutable |
javascript, |
动态规划,数组 |
eazy |
|
| 306* |
累加数 |
Additive Number |
javascript, |
回溯,递归 |
medium |
|
| 309** |
最佳买卖股票时机含冷冻期 |
Best Time to Buy and Sell Stock with Cooldown |
javascript, |
动态规划 |
medium |
|
| 313 |
超级丑数 |
Super Ugly Number |
javascript, |
动态规划 |
medium |
|
| 322* |
零钱兑换 |
Coin Change |
javascript, |
动态规划 |
medium |
|
| 326 |
3 的幂 |
Power Of Three |
javascript, |
数学,递归 |
eazy |
|
| 337 |
打家劫舍 III |
House Robber III |
javascript, |
动态规划 |
medium |
|
| 338* |
比特位计数 |
Counting Bits |
javascript, |
动态规划,二进制 |
medium |
|
| 344 |
反转字符串 |
Reverse String |
javascript, |
|
eazy |
|
| 345 |
反转字符串中的元音字母 |
Reverse Vowels Of A String |
javascript, |
双指针 |
eazy |
|
| 349 |
两个数组的交集 |
Intersection Of Two Arrays |
javascript, |
双指针 二分查找* 哈希表* |
eazy |
|
| 354** |
俄罗斯套娃信封问题 |
Russian Doll Envelopes |
javascript, |
动态规划,二分 |
hard |
|
| 368* |
最大整除子集 |
Largest Divisible Subset |
javascript, |
动态规划 |
medium |
|
| 371* |
两整数之和 |
Sum Of Two Integers |
javascript, |
位运算 |
medium |
|
| 378* |
有序矩阵中第 K 小的元素 |
Kth Smallest Element In A Sorted Matrix |
javascript, |
二分 |
medium |
|
| 384 |
打乱数组 |
Shuffle An Array |
javascript, |
洗牌算法 |
eazy |
|
| 387 |
字符串中的第一个唯一字符 |
Intersection Of Two Arrays II |
javascript, |
哈希表 |
eazy |
|
| 392 |
判断子序列 |
Is Subsequence |
javascript, |
双指针, 动态规划 |
eazy |
|
| 405 |
数字转换为十六进制数 |
Convert A Number To Hexadecimal |
javascript, |
位运算 |
eazy |
|
| 413 |
等差数列划分 |
Arithmetic Slices |
javascript, |
动态规划 |
medium |
|
| 424 |
替换后的最长重复字符 |
Longest Repeating Character Replacement |
javascript, |
双指针,滑动窗口 |
medium |
|
| 435 |
无重叠区间 |
Non Overlapping Intervals |
javascript, |
贪心 |
medium |
|
| 441 |
排列硬币 |
Arranging Coins |
javascript, |
二分 |
eazy |
|
| 443 |
压缩字符串 |
String Compression |
javascript, |
数组 |
medium |
|
| 446* |
等差数列划分 II - 子序列 |
Arithmetic Slices II Subsequence |
javascript, |
动态规划 |
hard |
413 |
| 447 |
回旋镖的数量 |
Number Of Boomerangs |
javascript, |
哈希表 |
medium |
|
| 448 |
排列硬币 |
Find All Numbers Disappeared In An Array |
javascript, |
数组 |
eazy |
|
| 452 |
用最少数量的箭引爆气球 |
Minimum Number Of Arrows To Burst Balloons |
javascript, |
贪心,排序 |
medium |
|
| 454 |
四数相加 II |
4sum II |
javascript, |
二分,哈希 |
medium |
|
| 455 |
分发饼干 |
Assign Cookies |
javascript, |
贪心,双指针 |
eazy |
|
| 456* |
132 模式 |
132 Pattern |
javascript, |
贪心,栈 |
medium |
|
| 457* |
环形数组循环 |
Circular Array Loop |
javascript, |
双指针,链表 |
medium |
|
| 470* |
用 Rand7() 实现 Rand10() |
Implement Rand10 Using Rand7 |
javascript, |
media |
medium |
|
| 475* |
供暖器 |
Heaters |
javascript, |
二分 |
eazy |
|
| 476 |
数字的补数 |
Number Complement |
javascript, |
位运算 |
eazy |
|
| 486* |
预测赢家 |
Predict The Winner |
javascript, |
动态规划 |
medium |
|
| 492 |
构造矩形 |
Construct The Rectangle |
javascript, |
|
eazy |
|
| 502** |
IPO |
IPO |
javascript, |
堆(优先队列) |
hard |
|
| 513 |
找树左下角的值 |
Find Bottom Left Tree Value |
javascript, |
回溯,递归, BFS |
medium |
|
| 516 |
最长回文子序列 |
Longest Palindromic Subsequence |
javascript, |
动态规划 |
medium |
|
| 518* |
零钱兑换 II |
Coin Change 2 |
javascript, |
动态规划,DFS |
medium |
|
| 524 |
通过删除字母匹配到字典里最长单词 |
Longest Word In Dictionary Through Deleting |
javascript, |
双指针,排序 |
medium |
|
| 526* |
优美的排列 |
Beautiful Arrangement |
javascript, |
动态规划*,DFS, |
medium |
|
| 528 |
按权重随机选择 |
Random Pick With Weight |
javascript, |
前缀和 |
medium |
|
| 532* |
数组中的 k-diff 数对 |
K Diff Pairs In An Array |
javascript, |
数组 |
medium |
|
| 540 |
有序数组中的单一元素 |
Single Element In A Sorted Array |
javascript, |
二分 |
medium |
|
| 541 |
反转字符串 II |
Reverse String II |
javascript, |
数组 |
eazy |
|
| 551 |
学生出勤记录 I |
Student Attendance Record I |
javascript, |
数组 |
eazy |
|
| 552** |
学生出勤记录 II |
Student Attendance Record II |
javascript, |
动态规划 |
hard |
|
| 559 |
N 叉树的最大深度 |
Maximum Depth Of N Ary Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 560 |
和为 K 的子数组 |
Subarray Sum Equals K |
javascript, |
数组,前缀和 |
midium |
|
| 566 |
重塑矩阵 |
Reshape The Matrix |
javascript, |
数组 |
eazy |
|
| 605 |
种花问题 |
Can Place Flowers |
javascript, |
贪心算法 |
eazy |
|
| 611 |
有效三角形的个数 |
Valid Triangle Number |
typescript, |
贪心算法 |
medium |
|
| 633 |
平方数之和 |
Sum Of Square Numbers |
javascript, |
双指针 |
medium |
|
| 671 |
二叉树中第二小的节点 |
Second Minimum Node In a Binary Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 673* |
最长递增子序列的个数 |
Number Of Longest Increasing Subsequence |
javascript, |
动态规划 |
medium |
300 |
| 678* |
有效的括号字符串 |
Valid Parenthesis String |
javascript, |
贪心#,动态规划#,栈 |
medium |
|
| 680 |
验证回文字符串 II |
Valid Palindrome II |
javascript, |
双指针 |
eazy |
|
| 690 |
图像渲染 |
Employee Importance |
javascript, |
回溯,递归, BFS,DFS |
medium |
|
| 692 |
前 K 个高频单词 |
Top K Frequent Words |
javascript, |
哈希 |
medium |
|
| 704 |
二分查找 |
Binary Search |
javascript, |
二分 |
eazy |
|
| 714 |
买卖股票的最佳时机含手续费 |
Best Time to Buy and Sell Stock with Transaction Fee |
javascript, |
动态规划 |
medium |
|
| 724 |
寻找数组的中心索引 |
Find Pivot Index |
javascript, |
数组,前缀和 |
eazy |
|
| 725 |
分隔链表 |
Split Linked List In Parts |
javascript, |
链表 |
medium |
|
| 733 |
图像渲染 |
Flood Fill |
javascript, |
回溯,递归 |
eazy |
|
| 743 |
网络延迟时间 |
Network Delay Time |
javascript, |
最短路径, DFS |
midium |
|
| 744 |
寻找比目标字母大的最小字母 |
Find Smallest Letter Greater Than Target |
javascript, |
二分 |
eazy |
|
| 746 |
使用最小花费爬楼梯 |
min Cost Climbing Stairs |
javascript, |
动态规划 |
eazy |
|
| 752* |
打开转盘锁 |
Open The Lock |
javascript, |
回溯,递归,BFS,DFS |
medium |
|
| 763 |
划分字母区间 |
Partition Labels |
javascript, |
哈希表,贪心算法 |
medium |
|
| 766 |
托普利茨矩阵 |
Toeplitz Matrix |
javascript, |
数组 |
eazy |
|
| 771 |
宝石与石头 |
Jewels and Stones |
javascript, |
|
eazy |
|
| 784 |
字母大小写全排列 |
Letter Case Permutation |
javascript, |
回溯,递归 |
medium |
|
| 787** |
K 站中转内最便宜的航班 |
Cheapest Flights Within K Stops |
javascript, |
回溯,递归 ,动态规划 ,贪心算法 |
medium |
|
| 789 |
逃脱阻碍者 |
Escape The Ghosts |
javascript, |
贪心 |
medium |
|
| 797 |
所有可能的路径 |
All Paths From Source To Target |
javascript, |
回溯,递归,BFS,DFS |
medium |
|
| 802 |
找到最终的安全状态 |
Find Eventual Safe States |
javascript, |
回溯,递归,DFS,拓扑排序 |
medium |
|
| 815* |
公交路线 |
Bus Routes |
javascript, |
回溯,递归,Bfs |
hard |
|
| 832 |
翻转图像 |
Flipping An Image |
javascript, |
数组 |
eazy |
|
| 842 |
将数组拆分成斐波那契序列 |
Split Array Into Fibonacci Sequence |
javascript, |
回溯,递归 |
medium |
|
| 847** |
访问所有节点的最短路径 |
Shortest Path Visiting All Nodes |
javascript, |
回溯,递归,Bfs |
hard |
|
| 860 |
柠檬水找零 |
Lemonade Change |
javascript, |
贪心 |
eazy |
|
| 863 |
二叉树中所有距离为 K 的结点 |
All Nodes Distance K In Binary Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 867 |
转置矩阵 |
Transpose Matrix |
javascript, |
数组 |
eazy |
|
| 872 |
叶子相似的树 |
Leaf Similar Trees |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 881 |
救生艇 |
Boats To Save People |
javascript, |
双指针 |
medium |
|
| 897 |
递增顺序搜索树 |
Increasing Order Search Tree |
javascript, |
回溯,递归, BFS,DFS,树 |
eazy |
|
| 921 |
使括号有效的最少添加 |
Minimum Add To Make Parentheses Valid |
javascript, |
贪心 |
medium |
|
| 922 |
按奇偶排序数组 II |
Sort Array By Parity II |
javascript, |
双指针 |
eazy |
|
| 931 |
下降路径最小和 |
Minimum Falling Path Sum |
javascript, |
动态规划 |
medium |
|
| 937 |
最接近原点的 K 个点 |
K Closest Points To Origin |
javascript, |
排序,分治* |
medium |
|
| 938 |
二叉搜索树的范围和 |
Range Sum Of Bst |
javascript, |
二叉树,递归 |
eazy |
|
| 944 |
删列造序 |
Delete Columns To Make Sorted |
javascript, |
贪心 |
eazy |
|
| 989 |
数组形式的整数加法 |
Add To Array Form Of Integer |
javascript, |
数组 |
eazy |
|
| 993 |
二叉树的堂兄弟节点 |
Cousins In Binary Tree |
javascript, |
递归,树 |
eazy |
|
| 994 |
腐烂的橘子 |
Rotting Oranges |
javascript, |
DFS |
medium |
|
| 1005 |
K 次取反后最大化的数组和 |
Maximize Sum Of Array After K Negations |
javascript, |
贪心 |
eazy |
|
| 1018 |
可被 5 整除的二进制前缀 |
Binary Prefix Divisible By 5 |
javascript, |
数组 |
eazy |
|
| 1025 |
除数博弈 |
Divisor Game |
javascript, |
动态规划 |
eazy |
|
| 1043* |
分隔数组以得到最大和 |
Partition Array For Maximum Sum |
javascript, |
动态规划 |
medium |
|
| 1047 |
删除字符串中的所有相邻重复项 |
Remove All Adjacent Duplicates In String |
javascript, |
递归,栈 |
eazy |
|
| 1046 |
非递增顺序的最小子序列 |
Last Stone Weight |
javascript, |
贪心 |
eazy |
|
| 1079 |
活字印刷 |
Letter Tile Possibilities |
javascript, |
回溯,递归 |
medium |
|
| 1104* |
二叉树寻路 |
Path In Zigzag Labelled Binary Tree |
javascript, |
数学,树 |
medium |
|
| 1173 |
第 N 个泰波那契数 |
N Th Tribonacci Number |
javascript, |
递归 |
eazy |
|
| 1178** |
猜字谜 |
Number of Valid Words for Each Puzzle |
javascript, |
哈希表,位运算 |
hard |
|
| 1217 |
玩筹码 |
Minimum Cost To Move Chips To The Same Position |
javascript, |
贪心 |
eazy |
|
| 1282 |
用户分组 |
Group the People Given the Group Size They Belong To |
javascript, |
哈希表 |
medium |
|
| 1356 |
根据数字二进制下 1 的数目排序 |
Sort Integers by The Number of 1 Bits |
javascript, |
位运算 |
eazy |
|
| 1403 |
非递增顺序的最小子序列 |
Minimum Subsequence in Non-Increasing Order |
javascript, |
贪心 |
eazy |
|
| 1415 |
长度为 n 的开心字符串中字典序第 k 小的字符串 |
The k-th Lexicographical String of All Happy Strings of Length n |
javascript, |
回溯,递归 |
medium |
|
| 1431 |
拥有最多糖果的孩子 |
Kids With The Greatest Number Of Candies |
javascript, |
|
eazy |
|
| 1436 |
旅行终点站 |
Destination City |
javascript, |
|
eazy |
|
| 1470 |
重新排列数组 |
Shuffle The Array |
javascript, |
排序 |
eazy |
|
| 1480 |
一维数组的动态和 |
RunningSumOf 1d Array |
javascript, |
动态规划 |
eazy |
|
| 1486 |
数组异或操作 |
Xor Operation In An Array |
javascript, |
位运算 |
eazy |
|
| 1491 |
去掉最低工资和最高工资后的工资平均值 |
Average Salary Excluding the Minimum and Maximum Salary |
javascript, |
排序 |
eazy |
|
| 1512 |
好数对的数目 |
Number Of Good Pairs |
javascript, |
排序 |
eazy |
|
| 1518 |
换酒问题 |
Water Bottles |
javascript, |
贪心算法 |
eazy |
|
| 1528 |
重新排列字符串 |
Shuffle String |
javascript, |
基础排序 |
eazy |
|
| 1588* |
所有奇数长度子数组的和 |
Sum Of All Odd Length Subarrays |
javascript, |
数学 |
eazy |
|
| 1603 |
设计停车系统 |
Design Parking System |
javascript, |
设计 |
eazy |
|
| 1646 |
获取生成数组中的最大值 |
Get Maximum In Generated Array |
javascript, |
数组 |
eazy |
|
| 1689 |
十-二进制数的最少数目 |
Partitioning Into Minimum Number Of Deci Binary Numbers |
javascript, |
贪心 |
medium |
|
| 1720 |
解码异或后的数组 |
Decode Xored Array |
javascript, |
位运算 |
eazy |
|
| 1738 |
找出第 K 大的异或坐标值 |
Find Kth Largest Xor Coordinate Value |
javascript, |
位运算,异或 |
medium |
|
| 1818 |
绝对差值和 |
Minimum Absolute Sum Difference |
typescript, |
贪心,二分 |
medium |
|
| 1846 |
减小和重新排列数组后的最大元素 |
Maximum Element After Decreasing And Rearranging |
typescript, |
贪心 |
medium |
|
| 1893 |
检查是否区域内所有整数都被覆盖 |
Check if All the Integers in a Range Are Covered |
typescript, |
排序,差分#,线段数# |
eazy |
|
| 1894 |
找到需要补充粉笔的学生编号 |
Find The Student That Will Replace The Chalk |
javascript, |
模拟,前缀和# |
medium |
|
| 面试题 0801 |
三步问题 |
Three Steps Problem Lcci |
javascript, |
动态规划 |
eazy |
|
| 面试题 17.14 |
最小 K 个数 |
Smallest K Lcci |
javascript, |
排序 |
medium |
|
| 面试题 17.16. 按摩师 |
面试题 17.16. 按摩师 |
The Masseuse Lcci |
javascript, |
动态规划 |
eazy |
|
| 面试题 08.13. 堆箱子 |
面试题 08.13. 堆箱子 |
Pile Box Lcci |
javascript, |
动态规划,回溯 |
hard |
|
| 面试题 08.12. 八皇后 |
面试题 08.12. 八皇后 |
Eight Queens Lcci |
javascript, |
回溯,递归 |
hard |
|
| 剑指 Offer 15 |
剑指 Offer15.二进制中 1 的个数 |
二进制中 1 的个数 |
javascript, |
位运算 |
eazy |
191 |
| 剑指 Offer 18 |
删除链表的节点 |
删除链表的节点 |
javascript, |
链表 |
eazy |
237 |
| 剑指 Offer 22 |
链表中倒数第 k 个节点 |
链表中倒数第 k 个节点 |
javascript, |
链表,双指针 |
eazy |
|
| 剑指 Offer 38 |
字符串的排列 |
字符串的排列 |
javascript, |
回溯,递归 |
medium |
|
| 剑指 Offer 32 - I |
从上到下打印二叉树 |
从上到下打印二叉树 |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 剑指 Offer 32 - II |
从上到下打印二叉树 II |
从上到下打印二叉树 II |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 剑指 Offer 32 - III |
从上到下打印二叉树 III |
从上到下打印二叉树 III |
javascript, |
回溯,递归, BFS,DFS,树 |
medium |
|
| 剑指 Offer 52 |
两个链表的第一个公共节点 |
两个链表的第一个公共节点 |
javascript, |
链表 |
eazy |
160 |
| 剑指 Offer II 069 |
山峰数组的顶部 |
山峰数组的顶部 |
javascript, |
二分 |
eazy |
|
| LCP07 传递信息 |
传递信息 |
传递信息 |
javascript, |
回溯,递归,BFS,DFS |
eazy |
|