Skip to content

AhkunTa/Arithmetic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation


# 题名 Topic Name Solution Keywords Difficulty Similar Topics
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

动态规划Dynamic Programming

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
5 最长回文子串 Longest Palindromic Substring javascript, 动态规划,Manacher 算法,中心扩散 medium
42 接雨水 Trapping Rain Water javascript, 双指针,动态规划 hard
53 最大子序和 Maximum Subarray javascript, 动态规划 分治法 eazy
62 不同路径 Unique Paths javascript, 动态规划 medium
63 不同路径 II Unique Paths ii javascript, 动态规划 medium
64 最小路径和 Minimum Path Sum javascript, 动态规划 medium
70 爬楼梯 Climbing Stairs javascript, 动态规划 eazy
97 交错字符串 Interleaving String javascript, 动态规划,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 买卖股票的最佳时机 II Best Time To Buy And Sell Stock II javascript, 动态规划 eazy
131 分割回文串 Palindrome Partitioning javascript, 回溯,DFS,动态规划 medium
139 单词拆分 Word Break javascript, 动态规划 medium
140 单词拆分 II Word Break II javascript, 动态规划 hard
152 乘积最大子数组 Maximum Product Subarray javascript, 动态规划 medium
198 打家劫舍 House Robber javascript, 动态规划 eazy
213 打家劫舍 II House Robber II javascript, 动态规划 medium
221 最大正方形 Maximal Square javascript, 动态规划 medium
237 删除链表中的节点 Delete Node In A Linked List javascript, eazy
264 丑数 II Ugly Number II javascript, 动态规划 medium
279 完全平方数 Perfect Squares javascript, 动态规划 medium
300 最长递增子序列 Longest Increasing Subsequence javascript, 动态规划 medium 673
303 区域和检索 - 数组不可变 Range Sum Query Immutable javascript, 动态规划 eazy
309 最佳买卖股票时机含冷冻期 Best Time to Buy and Sell Stock with Cooldown javascript, 动态规划 medium
313 超级丑数 Super Ugly Number javascript, 动态规划 medium
322 零钱兑换 Coin Change javascript, 动态规划 medium
337 打家劫舍 Ⅲ House Robber Ⅲ javascript, 动态规划 medium
343 整数拆分 Integer Break javascript, 动态规划 medium
354 俄罗斯套娃信封问题 Russian Doll Envelopes javascript, 动态规划,二分 hard
368 最大整除子集 Largest Divisible Subset javascript, 动态规划 medium
392 判断子序列 Is Subsequence javascript, 双指针 动态规划 eazy
413 等差数列划分 Arithmetic Slices javascript, 动态规划 medium
446 等差数列划分 II - 子序列 Arithmetic Slices II Subsequence javascript, 动态规划 hard 413
486 预测赢家 Predict The Winner javascript, 动态规划 medium
516 最长回文子序列 Longest Palindromic Subsequence javascript, 动态规划 medium
518 零钱兑换 II Coin Change 2 javascript, 动态规划,DFS medium
552 学生出勤记录 II Student Attendance Record II javascript, 动态规划 hard
650 只有两个键的键盘 2 Keys Keyboard javascript, 动态规划 medium
673 最长递增子序列的个数 Number Of Longest Increasing Subsequence javascript, 动态规划 medium 300
678 有效的括号字符串 Valid Parenthesis String javascript, 贪心#,动态规划#,栈 medium
704 二分查找 Binary Search javascript, 二分 eazy
714 买卖股票的最佳时机含手续费 Best Time to Buy and Sell Stock with Transaction Fee javascript, 动态规划 medium
746 使用最小花费爬楼梯 min Cost Climbing Stairs javascript, 动态规划 eazy
787 K 站中转内最便宜的航班 Cheapest Flights Within K Stops javascript, 回溯,递归 ,动态规划 ,贪心算法 medium
852 山脉数组的峰顶索引 Peak Index In A Mountain Array javascript, 二分 eazy
931 下降路径最小和 Minimum Falling Path Sum javascript, 动态规划 medium
1025 除数博弈 Divisor Game javascript, 动态规划 eazy
1043 分隔数组以得到最大和 Partition Array For Maximum Sum javascript, 动态规划 medium
1221 分割平衡字符串 Split A String In Balanced Strings javascript, 贪心 eazy
1237 找出给定方程的正整数解 Find Positive Integer Solution for a Given Equation javascript, 二分 ,双指针 eazy
1351 统计有序矩阵中的负数 Count Negative Numbers in a Sorted Matrix javascript, 二分 eazy
1337 方阵中战斗力最弱的 K 行 The K Weakest Rows In A Matrix javascript, 二分 eazy
1387 将整数按权重排序 Sort Integers By The Power Value javascript, 排序 medium
面试题 0801 三步问题 Three Steps Problem Lcci javascript, 动态规划 eazy
面试题 08.13. 堆箱子 面试题 08.13. 堆箱子 Pile Box Lcci javascript, 动态规划,回溯 hard
面试题 17.16. 按摩师 面试题 17.16. 按摩师 The Masseuse Lcci javascript, 动态规划 eazy

排序

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
48 旋转图像 Rotate Image javascript, 排序,数组 medium
56 合并区间 Merge Intervals javascript, 排序 medium
75 颜色分类 Sort Colors javascript, 双指针,排序 medium
179 最大数 Largest Number javascript, 排序 medium
207 课程表 Course Schedule javascript, 拓扑排序,BFS medium
220* 存在重复元素 III Contains Duplicate III javascript, 桶排序 medium
274* H 指数 H Index javascript, 排序,数组 medium
452 分发饼干 Minimum Number Of Arrows To Burst Balloons javascript, 贪心,排序 medium
922 按奇偶排序数组 II Sort Array By Parity II javascript, 双指针 eazy
937 最接近原点的 K 个点 K Closest Points To Origin javascript, 排序,分治* medium
1561 你可以获得的最大硬币数目 Maximum Number Of Coins You Can Get javascript, 贪心,排序 eazy
1387 将整数按权重排序 Sort Integers By The Power Value javascript, 排序 medium
1470 重新排列数组 Shuffle The Array javascript, 排序 eazy
1491 去掉最低工资和最高工资后的工资平均值 Average Salary Excluding the Minimum and Maximum Salary javascript, 排序 eazy
1833 雪糕的最大数量 Maximum Ice Cream Bars javascript, 排序,贪心 medium
1893 检查是否区域内所有整数都被覆盖 Check if All the Integers in a Range Are Covered typescript, 排序,差分#,线段数# eazy
面试题 17.14 最小 K 个数 Smallest K Lcci javascript, 排序 medium

递归

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
82 删除排序链表中的重复元素 II Remove Duplicates From Sorted List II javascript, 链表,双指针,递归 medium
94 二叉树的中序遍历 Binary Tree Inorder Traversal javascript, 二叉树,递归,栈 medium
105 从前序与中序遍历序列构造二叉树 Construct Binary Tree From Preorder And Inorder Traversal javascript, 递归,树 medium
938 二叉搜索树的范围和 Range Sum Of Bst javascript, 二叉树,递归 eazy
1047 删除字符串中的所有相邻重复项 Remove All Adjacent Duplicates In String javascript, 递归,栈 eazy
1173 第 N 个泰波那契数 N Th Tribonacci Number javascript, 递归 eazy

二分

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
33 搜索旋转排序数组 Search In Rotated Sorted Array javascript, 二分法 medium
34 在排序数组中查找元素的第一个和最后一个位置 Find First And Last Position Of Element In Sorted Array javascript, 双指针,二分法 medium
81 搜索旋转排序数组 II Search In Rotated Sorted Array II 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
167 两数之和 II - 输入有序数组 Two Sum II Input Array Is Sorted javascript, 双指针,二分法 eazy
209 长度最小的子数组 Minimum Size Subarray Sum javascript, 二分,滑动窗口 medium
275 H 指数 II H Index II javascript, 排序,二分法 medium 274
287 寻找重复数 Find The Duplicate Number javascript, 二分 medium
295 数据流的中位数 Find Median From Data Stream javascript, 二分,优先队列 hard
300 最长递增子序列 Longest Increasing Subsequence javascript, 动态规划 medium
347 猜数字大小 Guess Number Higher Or Lower javascript, 二分 eazy
354 俄罗斯套娃信封问题 Russian Doll Envelopes javascript, 动态规划,二分 hard
378 有序矩阵中第 K 小的元素 Kth Smallest Element In A Sorted Matrix javascript, 二分 medium
441 排列硬币 Arranging Coins javascript, 二分 eazy
454 四数相加 II 4sum II javascript, 二分,哈希 medium
475 供暖器 Heaters javascript, 二分 eazy
540 有序数组中的单一元素 Single Element In A Sorted Array javascript, 二分 medium
704 二分查找 Binary Search javascript, 二分 eazy
744 寻找比目标字母大的最小字母 Find Smallest Letter Greater Than Target javascript, 二分 eazy
852 山脉数组的峰顶索引 Peak Index In A Mountain Array javascript, 二分 eazy
1237 找出给定方程的正整数解 Find Positive Integer Solution for a Given Equation javascript, 二分 ,双指针 eazy
1351 统计有序矩阵中的负数 Count Negative Numbers in a Sorted Matrix javascript, 二分 eazy
1337 方阵中战斗力最弱的 K 行 The K Weakest Rows In A Matrix javascript, 二分 eazy
1818 绝对差值和 Minimum Absolute Sum Difference typescript, 贪心,二分 medium

贪心

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
12 整数转罗马数字 Integer To Roman javascript, 字符串,贪心 medium
45 跳跃游戏 II Gump Game II javascript, 贪心 hard
55 跳跃游戏 Jump Game javascript, 贪心 medium
135 分发糖果 Candy javascript, 贪心 hard
435 无重叠区间 Non Overlapping Intervals javascript, 贪心 medium
452 用最少数量的箭引爆气球 Minimum Number Of Arrows To Burst Balloons javascript, 贪心,排序 medium
455 分发饼干 Assign Cookies javascript, 贪心,双指针 eazy
456 132 模式 132 Pattern javascript, 贪心,栈 medium
581 最短无序连续子数组 Shortest Unsorted Continuous Subarray javascript, 贪心算法 medium
605 种花问题 Can Place Flowers javascript, 贪心算法 eazy
611 有效三角形的个数 Valid Triangle Number typescript, 贪心算法 medium
678 有效的括号字符串 Valid Parenthesis String javascript, 贪心#,动态规划#,栈 medium
763 划分字母区间 Partition Labels javascript, 哈希表,贪心算法 medium
787 K 站中转内最便宜的航班 Cheapest Flights Within K Stops javascript, 回溯,递归 ,动态规划 ,贪心算法 medium
789 逃脱阻碍者 Escape The Ghosts javascript, 贪心 medium
860 柠檬水找零 Lemonade Change javascript, 贪心 eazy
921 使括号有效的最少添加 Minimum Add To Make Parentheses Valid javascript, 贪心 medium
944 删列造序 Delete Columns To Make Sorted javascript, 贪心 eazy
1005 K 次取反后最大化的数组和 Maximize Sum Of Array After K Negations javascript, 贪心 eazy
1046 非递增顺序的最小子序列 Last Stone Weight javascript, 贪心 eazy
1217 玩筹码 Minimum Cost To Move Chips To The Same Position javascript, 贪心 eazy
1221 分割平衡字符串 Split A String In Balanced Strings javascript, 贪心 eazy
1403 非递增顺序的最小子序列 Minimum Subsequence in Non-Increasing Order javascript, 贪心 eazy
1561 你可以获得的最大硬币数目 Maximum Number Of Coins You Can Get javascript, 贪心,排序 eazy
1818 绝对差值和 Minimum Absolute Sum Difference typescript, 贪心,二分 medium
1846 减小和重新排列数组后的最大元素 Maximum Element After Decreasing And Rearranging typescript, 贪心 medium

哈希表

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
3 无重复字符的最长子串 Longest Substring Without Repeating Characters javascript, 双指针,哈希表 eazy
36 有效的数独 Valid Sudoku javascript, 哈希表 medium
37 解数独 Sudoku Solver javascript, 哈希表, 回溯算法 hard
30 串联所有单词的子串 Substring With Concatenation Of All Words javascript, 双指针,哈希表 hard
49 字母异位词分组 Group Anagrams javascript, 排序,数组,哈希表 medium
128 最长连续序列 Longest Consecutive Sequence javascript, 哈希表 medium
142 环形链表 II Linked List Cycle II javascript, 双指针,哈希 medium
187 重复的 DNA 序列 Repeated Dna Sequences javascript, 位操作,哈希表 medium
299 猜数字游戏 Bulls And Cows javascript, 哈希表 medium
447 回旋镖的数量 Number Of Boomerangs javascript, 哈希表 medium
454 四数相加 II 4sum II javascript, 二分,哈希 medium
692 前 K 个高频单词 Top K Frequent Words javascript, 哈希 medium
1178 猜字谜 Number of Valid Words for Each Puzzle javascript, 哈希表,位运算 hard
1282 用户分组 Group the People Given the Group Size They Belong To javascript, 哈希表 medium

链表

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
19 删除链表的倒数第 N 个节点 Remove Nth Node From End Of List javascript, 链表,双指针 medium
21 合并两个有序链表 Merge Two Sorted Lists javascript, 链表,递归 eazy
24 两两交换链表中的节点 Swap Nodes In Pairs javascript, 链表,递归 medium
61 旋转链表 Rotate List javascript, 链表 medium
138 复制带随机指针的链表 Copy List With Random Pointer javascript, 链表 medium
160 相交链表 Intersection Of Two Linked Lists javascript, 链表 eazy
203 移除链表元素 Remove Linked List Elements javascript, 链表 eazy
206 反转链表 Reverse Linked List javascript, 链表 eazy
237 删除链表中的节点 Delete Node In A Linked List javascript, 链表 eazy
725 分隔链表 Split Linked List In Parts javascript, 链表 medium
剑指 Offer 18 删除链表的节点 删除链表的节点 javascript, 链表 eazy 237
剑指 Offer 52 两个链表的第一个公共节点 两个链表的第一个公共节点 javascript, 链表 eazy 160

双指针

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
11 盛最多水的容器 Container With Most Water javascript, 双指针 medium
15 三数之和 3 Sum javascript, 双指针 medium
16 最接近的三数之和 3sum Closest javascript, 双指针 medium
18 四数之和 4sum javascript, 双指针 medium
42 接雨水 Trapping Rain Water javascript, 双指针,动态规划 hard
57 插入区间 Insert Interval javascript, 排序,双指针 medium
80 删除排序数组中的重复项 II Remove Duplicates From Sorted Array II javascript, 双指针 medium
82 删除排序链表中的重复元素 II Remove Duplicates From Sorted List II javascript, 链表,双指针,递归 medium
142 环形链表 II Linked List Cycle II javascript, 双指针,哈希 medium
167 两数之和 II - 输入有序数组 Two Sum II Input Array Is Sorted javascript, 双指针,二分法 eazy
234 回文链表 Palindrome Linked List javascript, 链表,双指针 eazy
345 反转字符串中的元音字母 Reverse Vowels Of A String javascript, 双指针 eazy
424 替换后的最长重复字符 Longest Repeating Character Replacement javascript, 双指针,滑动窗口 medium
457 环形数组循环 Circular Array Loop javascript, 双指针,链表 medium
524 通过删除字母匹配到字典里最长单词 Longest Word In Dictionary Through Deleting javascript, 双指针,排序 medium
633 平方数之和 Sum Of Square Numbers javascript, 双指针 medium
881 救生艇 Boats To Save People javascript, 双指针 medium
剑指 Offer 22 链表中倒数第 k 个节点 链表中倒数第 k 个节点 javascript, 链表,双指针 eazy

回溯算法(DFS,BFS)

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
17 电话号码的字母组合 Letter Combinations Of A Phone Number javascript, 回溯,递归 medium
22 括号生成 Generate Parenthesesr javascript, 回溯,递归 medium
37 解数独 Sudoku Solver javascript, 哈希表, 回溯算法 hard
39 组合总和 Combination Sum javascript, 回溯,递归 medium
40 组合总和 II Combination Sum II javascript, 回溯,递归 medium
46 全排列 Permutations javascript, 回溯,递归 medium
47 全排列 II Permutations II javascript, 回溯,递归 medium
51 N 皇后 N-Queens javascript, 回溯,递归 hard
52 N 皇后 II N-Queens II javascript, 回溯,递归 hard
60 排列序列 Permutation Sequence javascript, 回溯,递归 hard
77 组合 Combinations javascript, 回溯,递归 medium
78 子集 Subsets javascript, 回溯,递归 medium
79 单词搜索 Word Search javascript, 回溯,递归 medium
89 格雷编码 Gray Code javascript, DFS,回溯 medium
90 子集 II Subsets II javascript, 回溯,递归 medium
93 复原 IP 地址 Restore Ip Addresses javascript, 回溯,递归 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
104 N 叉树的最大深度 Maximum Depth Of Binary Tree javascript, 回溯,递归, BFS,DFS,树 eazy
103 二叉树的锯齿形层次遍历 Binary Tree Zigzag Level Order Traversal javascript, 回溯,递归, BFS,DFS,树 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
126 单词接龙 II Word Ladder II javascript, 回溯,递归, BFS,DFS hard
127 单词接龙 Word Ladder javascript, 回溯,递归, BFS,DFS medium
130 被围绕的区域 Surrounded Regions javascript, 回溯,递归, BFS,DFS medium
131 分割回文串 Palindrome Partitioning javascript, 回溯,DFS,动态规划 medium
199 二叉树的右视图 Binary Tree Right Side View javascript, 回溯,递归, BFS,DFS medium
200 岛屿数量 Number Of Islands javascript, 回溯,递归, BFS,DFS,并查集 medium
207 课程表 Course Schedule javascript, 拓扑排序,BFS,DFS medium
210 课程表 II Course Schedule II javascript, 拓扑排序,BFS,DFS medium
212 单词搜索 II Word Search II javascript, 回溯,递归,字典树 hard
216 组合总和 III Combination Sum III javascript, 回溯,递归 medium
306 累加数 Additive Number javascript, 回溯,递归 medium
513 找树左下角的值 Find Bottom Left Tree Value javascript, 回溯,递归, BFS medium
559 N 叉树的最大深度 Maximum Depth Of N Ary Tree javascript, 回溯,递归, BFS,DFS eazy
690 图像渲染 Employee Importance javascript, 回溯,递归, BFS medium
733 图像渲染 Flood Fill javascript, 回溯,递归 eazy
752 打开转盘锁 Open The Lock javascript, 回溯,递归,BFS,DFS medium
784 字母大小写全排列 Letter Case Permutation javascript, 回溯,递归 medium
787 K 站中转内最便宜的航班 Cheapest Flights Within K Stops 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
842 将数组拆分成斐波那契序列 Split Array Into Fibonacci Sequence javascript, 回溯,递归 medium
847 访问所有节点的最短路径 Shortest Path Visiting All Nodes javascript, 回溯,递归,Bfs hard
863 二叉树中所有距离为 K 的结点 All Nodes Distance K In Binary Tree javascript, 回溯,递归, BFS,DFS,树 medium
994 腐烂的橘子 Rotting Oranges javascript, DFS medium
1079 活字印刷 Letter Tile Possibilities javascript, 回溯,递归 medium
1415 长度为 n 的开心字符串中字典序第 k 小的字符串 The k-th Lexicographical String of All Happy Strings of Length n javascript, 回溯,递归 medium
面试题 08.12. 八皇后 面试题 08.12. 八皇后 Eight Queens Lcci javascript, 回溯,递归 hard
剑指 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 38 字符串的排列 字符串的排列 javascript, 回溯,递归 medium
LCP07 传递信息 传递信息 传递信息 javascript, 回溯,递归,BFS,DFS eazy

树(二叉树)

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
94 二叉树的中序遍历 Binary Tree Inorder Traversal javascript, 二叉树,递归,栈 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
144 二叉树的前序遍历 Binary Tree Preorder Traversal javascript, 递归,树 medium
145 二叉树的后序遍历 Binary Tree Postorder Traversal javascript, 递归,树 eazy
199 二叉树的右视图 Binary Tree Right Side View javascript, 回溯,递归, BFS,DFS,树 medium
559 N 叉树的最大深度 Maximum Depth Of N Ary Tree javascript, 回溯,递归, BFS,DFS,树 eazy
671 二叉树中第二小的节点 Second Minimum Node In a Binary Tree javascript, 回溯,递归, BFS,DFS,树 eazy
872 叶子相似的树 Leaf Similar Trees javascript, 回溯,递归, BFS,DFS,树 eazy
863 二叉树中所有距离为 K 的结点 All Nodes Distance K In Binary Tree javascript, 回溯,递归, BFS,DFS,树 medium
897 递增顺序搜索树 Increasing Order Search Tree javascript, 回溯,递归, BFS,DFS,树 eazy
993 二叉树的堂兄弟节点 Cousins In Binary Tree javascript, 递归,树 eazy
1104 二叉树寻路 Path In Zigzag Labelled Binary Tree 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

位运算

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
137 只出现一次的数字 II Single Number II javascript, 位运算 medium
150 逆波兰表达式求值 Evaluate Reverse Polish Notation javascript, 位运算 medium
342 4 的幂 Power Of Four javascript, 位运算 eazy
371 两整数之和 Sum Of Two Integers javascript, 位运算 medium
405 数字转换为十六进制数 Convert A Number To Hexadecimal javascript, 位运算 eazy
461* 汉明距离 Hamming Distance javascript, 位运算 eazy
1356 根据数字二进制下 1 的数目排序 Sort Integers by The Number of 1 Bits javascript, 位运算 eazy
1486 数组异或操作 Xor Operation In An Array javascript, 位运算 eazy
1720 解码异或后的数组 Decode Xored Array javascript, 位运算 eazy
1738 找出第 K 大的异或坐标值 Find Kth Largest Xor Coordinate Value javascript, 位运算,异或 medium
剑指 Offer 15 剑指 Offer15.二进制中 1 的个数 二进制中 1 的个数 javascript, 位运算 eazy 191

前缀和 滑动窗口

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
528 按权重随机选择 Random Pick With Weight javascript, 前缀和 medium
560 和为 K 的子数组 Subarray Sum Equals K javascript, 数组,前缀和 midium 1248
724 寻找数组的中心索引 Find Pivot Index javascript, 数组,前缀和 eazy
1109 航班预订统计 Corporate Flight Bookings/ javascript, 数组,前缀和 midium
1248 统计「优美子数组 Count Number Of Nice Subarrays javascript, 数组,前缀和 midium 560

最短路径

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
743 网络延迟时间 Network Delay Time javascript, 最短路径, DFS midium 787 797
787 K 站中转内最便宜的航班 Cheapest Flights Within K Stops javascript, 回溯,递归 ,动态规划 ,贪心算法 medium 757 797
797 所有可能的路径 All Paths From Source To Target javascript, 回溯,递归,BFS,DFS medium 757 797

堆栈(优先队列)

# 题名 Topic Name Solution Keywords Difficulty Similar Topics
502 IPO IPO javascript, 堆(优先队列) hard
678 有效的括号字符串 Valid Parenthesis String javascript, 贪心#,动态规划#,栈 medium

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published