Skip to content

open-gap/Leetcode-Road

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode 学习之路

记录自己完成LeetCode的代码和结果。

序号 中文名称 英文名称 通过率 难度
1 两数之和 Two Sum 47.0% 简单
2 两数相加 Add Two Numbers 36.0% 中等
3 无重复字符的最长子串 Longest Substring Without Repeating Characters 32.0% 中等
4 寻找两个有序数组的中位数 Median of Two Sorted Arrays 36.3% 困难
5 最长回文子串❤ Longest Palindromic Substring 27.6% 中等
6 Z 字形变换 ZigZag Conversion 45.6% 中等
7 整数反转 Reverse Integer 33.2% 简单
8 字符串转换整数 (atoi) String to Integer (atoi) 18.5% 中等
9 回文数 Palindrome Number 56.7% 简单
10 正则表达式匹配❤ Regular Expression Matching 25.3% 困难
11 盛最多水的容器 Container With Most Water 59.3% 中等
12 整数转罗马数字 Integer to Roman 61.8% 中等
13 罗马数字转整数 Roman to Integer 59.6% 简单
14 最长公共前缀 Longest Common Prefix 35.3% 简单
15 三数之和❤ 3Sum 24.4% 中等
16 最接近的三数之和 3Sum Closest 42.0% 中等
17 电话号码的字母组合 Letter Combinations of a Phone Number 51.5% 中等
18 四数之和 4Sum 36.0% 中等
19 删除链表的倒数第N个节点 Remove Nth Node From End of List 36.3% 中等
20 有效的括号 Valid Parentheses 40.0% 简单
21 合并两个有序链表 Merge Two Sorted Lists 58.2% 简单
22 括号生成❤ Generate Parentheses 72.4% 中等
23 合并K个排序链表 Merge k Sorted Lists 47.8% 困难
24 两两交换链表中的节点 Swap Nodes in Pairs 62.8% 困难
25 K 个一组翻转链表 Reverse Nodes in k-Group 54.9% 困难
26 删除排序数组中的重复项 Remove Duplicates from Sorted Array 47.2% 简单
27 移除元素 Remove Element 56.5% 简单
28 实现 strStr()❤ Implement strStr() 39.0% 简单
29 两数相除 Divide Two Integers 18.8% 中等
30 串联所有单词的子串❤ Substring with Concatenation of All Words 27.7% 困难
31 下一个排列 Next Permutation 32.2% 中等
32 最长有效括号❤ Longest Valid Parentheses 28.6% 困难
33 搜索旋转排序数组 Search in Rotated Sorted Array 36.2% 中等
34 在排序数组中查找元素的第一个和最后一个位置 Find First and Last Position of Element in Sorted Array 38.1% 中等
35 搜索插入位置 Search Insert Position 44.6% 简单
36 有效的数独 Valid Sudoku 56.9% 中等
37 解数独 Sudoku Solver 57.8% 困难
38 报数 Count and Say 53.2% 简单
39 组合总和 Combination Sum 67.3% 中等
40 组合总和Ⅱ❤ Combination Sum II 58.0% 中等
41 缺失的第一个正数❤ First Missing Positive 36.9% 困难
42 接雨水 Trapping Rain Water 47.0% 困难
43 字符串相乘 Multiply Strings 40.8% 中等
44 通配符匹配❤ Wildcard Matching 25.3% 困难
45 跳跃游戏 II Jump Game II 31.9% 困难
46 全排列 Permutations 72.6% 中等
47 全排列 II Permutations II 55.4% 中等
48 旋转图像 Rotate Image 65.4% 中等
49 字母异位词分组❤ Group Anagrams 59.3% 中等
50 Pow(x, n) Pow(x, n) 33.4% 中等
51 N皇后 N-Queens 66.9% 困难
52 N皇后 II N-Queens II 76.2% 困难
53 最大子序和❤ Maximum Subarray 48.2% 简单
54 螺旋矩阵 Spiral Matrix 37.8% 中等
55 跳跃游戏 Jump Game 37.1% 中等
56 合并区间 Merge Intervals 39.3% 中等
57 插入区间 Insert Interval 36.1% 困难
58 最后一个单词的长度 Length of Last Word 31.6% 简单
59 螺旋矩阵 II Spiral Matrix II 75.5% 中等
60 第k个排列❤ Permutation Sequence 47.4% 中等
61 旋转链表 Rotate List 39.5% 中等
62 不同路径 Unique Paths 57.9% 中等
63 不同路径 II❤ Unique Paths II 32.0% 中等
64 最小路径和 Minimum Path Sum 63.6% 中等
65 有效数字❤ Valid Number 17.1% 困难
66 加一 Plus One 42.1% 简单
67 二进制求和 Add Binary 51.6% 简单
68 文本左右对齐 Text Justification 41.9% 困难
69 x 的平方根❤ Sqrt(x) 37.3% 简单
70 爬楼梯 Climbing Stairs 47.4% 简单
71 简化路径❤ Simplify Path 37.9% 中等
72 编辑距离❤ Edit Distance 55.3% 困难
73 矩阵置零 Set Matrix Zeroes 54.7% 中等
74 搜索二维矩阵 Search a 2D Matrix 36.6% 中等
75 颜色分类 Sort Colors 54.2% 中等
76 最小覆盖子串❤ Minimum Window Substring 34.8% 困难
77 组合❤ Combinations 71.8% 中等
78 子集 Subsets 75.7% 中等
79 单词搜索 Word Search 39.6% 中等
80 删除排序数组中的重复项 II Remove Duplicates from Sorted Array II 53.5% 中等
81 搜索旋转排序数组 II Search in Rotated Sorted Array II 34.7% 中等
82 删除排序链表中的重复元素 II Remove Duplicates from Sorted List II 44.8% 中等
83 删除排序链表中的重复元素 Remove Duplicates from Sorted List 48.5% 简单
84 柱状图中最大的矩形❤ Largest Rectangle in Histogram 38.0% 困难
85 最大矩形 Maximal Rectangle 43.5% 困难
86 分隔链表 Partition List 54.5% 中等
87 扰乱字符串❤❤ Scramble String 44.6% 困难
88 合并两个有序数组❤ Merge Sorted Array 46.0% 简单
89 格雷编码 Gray Code 67.0% 中等
90 子集 II Subsets II 58.0% 中等
91 解码方法 Decode Ways 22.5% 中等
92 反转链表 II❤ Reverse Linked List II 48.3% 中等
93 复原IP地址 Restore IP Addresses 45.0% 中等
94 二叉树的中序遍历❤ Binary Tree Inorder Traversal 69.3% 中等
95 不同的二叉搜索树 II❤ Unique Binary Search Trees II 60.5% 中等
96 不同的二叉搜索树❤ Unique Binary Search Trees 64.1% 中等
97 交错字符串 Interleaving String 37.9% 困难
98 验证二叉搜索树❤ Validate Binary Search Tree 28.1% 中等
99 恢复二叉搜索树 Recover Binary Search Tree 54.1% 困难
100 相同的树 Same Tree 55.8% 简单
101 对称二叉树❤ Symmetric Tree 49.5% 简单
102 二叉树的层次遍历 Binary Tree Level Order Traversal 60.2% 中等
103 二叉树的锯齿形层次遍历 Binary Tree Zigzag Level Order Traversal 53.0% 中等
104 二叉树的最大深度 Maximum Depth of Binary Tree 71.9% 简单
105 从前序与中序遍历序列构造二叉树❤ Construct Binary Tree from Preorder and Inorder Traversal 63.4% 中等
106 从中序与后序遍历序列构造二叉树 Construct Binary Tree from Inorder and Postorder Traversal 66.2% 中等
107 二叉树的层次遍历 II Binary Tree Level Order Traversal II 63.7% 简单
108 将有序数组转换为二叉搜索树 Convert Sorted Array to Binary Search Tree 68.5% 简单
109 有序链表转换二叉搜索树 Convert Sorted List to Binary Search Tree 69.7% 中等
110 平衡二叉树 Balanced Binary Tree 49.6% 简单
111 二叉树的最小深度 Minimum Depth of Binary Tree 41.0% 简单
112 路径总和 Path Sum 48.7% 简单
113 路径总和 II Path Sum II 58.0% 中等
114 二叉树展开为链表❤ Flatten Binary Tree to Linked List 66.7% 中等
115 不同的子序列 Distinct Subsequences 46.2% 困难
116 填充每个节点的下一个右侧节点指针 Populating Next Right Pointers in Each Node 52.3% 中等
117 填充每个节点的下一个右侧节点指针 II Populating Next Right Pointers in Each Node II 43.6% 中等
118 杨辉三角 Pascal's Triangle 65.3% 简单
119 杨辉三角 II Pascal's Triangle II 59.5% 简单
120 三角形最小路径和 Triangle 63.1% 中等
121 买卖股票的最佳时机 Best Time to Buy and Sell Stock 52.0% 简单
122 买卖股票的最佳时机 II Best Time to Buy and Sell Stock II 57.0% 简单
123 买卖股票的最佳时机 III❤ Best Time to Buy and Sell Stock III 40.2% 困难
124 二叉树中的最大路径和 Binary Tree Maximum Path Sum 38.7% 困难
125 验证回文串 Valid Palindrome 42.0% 简单
126 单词接龙 II❤❤ Word Ladder II 30.9% 困难
127 单词接龙❤ Word Ladder 38.9% 中等
128 最长连续序列 Longest Consecutive Sequence 47.3% 困难
129 求根到叶子节点数字之和 Sum Root to Leaf Numbers 60.7% 中等
130 被围绕的区域 Surrounded Regions 38.6% 中等
131 分割回文串 Palindrome Partitioning 65.4% 中等
132 分割回文串 II❤ Palindrome Partitioning II 42.1% 困难
133 克隆图 Clone Graph 47.4% 中等
134 加油站 Gas Station 50.5% 中等
135 分发糖果❤ Candy 40.8% 困难
136 只出现一次的数字 Single Number 64.8% 简单
137 只出现一次的数字 II Single Number II 65.2% 中等
138 复制带随机指针的链表 Copy List with Random Pointer 42.1% 中等
139 单词拆分❤ Word Break 42.9% 中等
140 单词拆分 II❤❤ Word Break II 37.5% 困难
141 环形链表 Linked List Cycle 45.5% 简单
142 环形链表 II Linked List Cycle II 47.5% 中等
143 重排链表 Reorder List 54.1% 中等
144 二叉树的前序遍历 Binary Tree Preorder Traversal 63.5% 中等
145 二叉树的后序遍历 Binary Tree Postorder Traversal 69.6% 困难
146 LRU缓存机制❤❤ LRU Cache 45.0% 中等
147 对链表进行插入排序 Insertion Sort List 61.9% 中等
148 排序链表❤ Sort List 63.1% 中等
149 直线上最多的点数❤ Max Points on a Line 20.2% 困难
150 逆波兰表达式求值 Evaluate Reverse Polish Notation 48.4% 中等
151 翻转字符串里的单词 Reverse Words in a String 40.5% 中等
152 乘积最大子数组❤ Maximum Product Subarray 40.1% 中等
153 寻找旋转排序数组中的最小值 Find Minimum in Rotated Sorted Array 51.5% 中等
154 寻找旋转排序数组中的最小值 II Find Minimum in Rotated Sorted Array II 50.0% 困难
155 最小栈 Min Stack 55.1% 简单
--- ---------------------------- ---------------------------- ----% --
164 最大间距❤ 困难
167 两数之和 II - 输入有序数组 Two Sum II - Input array is sorted 55.6% 简单
168 Excel表列名称❤❤ Excel Sheet Column Title 38.2% 简单
169 多数元素 Majority Element 62.7% 简单
174 地下城游戏❤ Dungeon Game 47.9% 困难
189 旋转数组❤ Rotate Array 45.5% 中等
198 打家劫舍 House Robber 46.2% 简单
199 二叉树的右视图 Binary Tree Right Side View 63.6% 中等
200 岛屿数量 Number of Islands 49.0% 中等
201 数字范围按位与 Bitwise AND of Numbers Range 48.8% 中等
204 计数质数 Count Primes 37.4% 简单
206 反转链表 Reverse Linked List 68.3% 简单
207 课程表❤ Course Schedule 53.8% 中等
209 长度最小的子数组 Minimum Size Subarray Sum 44.4% 中等
213 打家劫舍 II House Robber II 38.9% 中等
214 最短回文串❤ Shortest Palindrome 36.3% 困难
215 数组中的第K个最大元素❤❤ Kth Largest Element in an Array 61.8% 中等
216 组合总和 III Combination Sum III 73.5% 中等
222 完全二叉树的节点个数 Count Complete Tree Nodes 76.4% 中等
225 用队列实现栈 Implement Stack using Queues 64.3% 简单
226 翻转二叉树 Invert Binary Tree 77.2% 简单
235 二叉搜索树的最近公共祖先 Lowest Common Ancestor of a Binary Search Tree 65.8% 简单
234 回文链表 Palindrome Linked List 44.6% 简单
236 二叉树的最近公共祖先 Lowest Common Ancestor of a Binary Tree 65.5% 中等
239 滑动窗口最大值 Sliding Window Maximum 49.6% 困难
242 有效的字母异位词 Valid Anagram 63.2% 简单
257 二叉树的所有路径 Binary Tree Paths 65.6% 简单
283 移动零 Move Zeroes 62.9% 简单
289 生命游戏 Game of Life 73.0% 中等
290 单词规律 Word Pattern 44.4% 简单
300 最长上升子序列❤❤ Longest Increasing Subsequence 44.2% 中等
309 最佳买卖股票时机含冷冻期❤❤ Best Time to Buy and Sell Stock with Cooldown 55.4% 中等
315 计算右侧小于当前元素的个数❤❤ Count of Smaller Numbers After Self 38.5% 困难
322 零钱兑换❤❤ Coin Change 38.8% 中等
328 奇偶链表 Odd Even Linked List 65.4% 中等
332 重新安排行程❤ Reconstruct Itinerary 43.8% 中等
336 回文对❤ Palindrome Pairs 37.3% 困难
337 打家劫舍 III House Robber III 58.5% 中等
343 整数拆分 Integer Break 58.2% 中等
344 反转字符串 Reverse String 72.3% 简单
347 前 K 个高频元素 Top K Frequent Elements 61.5% 中等
349 两个数组的交集 Intersection of Two Arrays 72.2% 简单
350 两个数组的交集 II Intersection of Two Arrays II 50.2% 简单
355 设计推特 Design Twitter 40.5% 中等
365 水壶问题❤❤ Water and Jug Problem 33.1% 中等
378 有序矩阵中第K小的元素❤ Kth Smallest Element in a Sorted Matrix 61.8% 中等
381 O(1) 时间插入、删除和获取随机元素 - 允许重复❤ Insert Delete GetRandom O(1) - Duplicates allowed 45.1% 困难
387 字符串中的第一个唯一字符 First Unique Character in a String 49.4% 简单
389 找不同 Find the Difference 68.8% 简单
392 判断子序列 Is Subsequence 49.1% 简单
403 青蛙过河 Frog Jump 42.0% 困难
404 左叶子之和 Sum of Left Leaves 56.0% 简单
409 最长回文串 Longest Palindrome 54.3% 简单
410 分割数组的最大值 Split Array Largest Sum 52.6% 困难
415 字符串相加 Add Strings 51.7% 简单
416 分割等和子集❤❤ Partition Equal Subset Sum 49.0% 中等
445 两数相加 II❤ Add Two Numbers II 57.2% 中等
452 用最少数量的箭引爆气球 Minimum Number of Arrows to Burst Balloons 51.3% 中等
459 重复的子字符串❤ Repeated Substring Pattern 50.2% 简单
460 LFU缓存❤❤ LFU Cache 37.6% 困难
461 汉明距离 Hamming Distance 77.4% 简单
463 岛屿的周长 Island Perimeter 71.5% 简单
474 一和零❤ Ones and Zeroes 55.3% 中等
486 预测赢家 Predict the Winner 58.7% 中等
491 递增子序列 Increasing Subsequences 54.2% 中等
501 二叉搜索树中的众数 Find Mode in Binary Search Tree 48.3% 简单
529 扫雷游戏 Minesweeper 64.8% 中等
530 二叉搜索树的最小绝对差 Minimum Absolute Difference in BST 59.8% 简单
538 把二叉搜索树转换为累加树 Convert BST to Greater Tree 63.9% 简单
542 01 矩阵 01 Matrix 42.4% 中等
543 二叉树的直径 Diameter of Binary Tree 49.1% 简单
546 移除盒子❤ Remove Boxes 64.7% 困难
547 省份数量 Number of Provinces 60.2% 中等
554 砖墙 Brick Wall 49.7% 中等
557 反转字符串中的单词 III Reverse Words in a String III 73.4% 简单
605 种花问题 Can Place Flowers 34.3% 简单
617 合并二叉树 Merge Two Binary Trees 78.2% 简单
628 三个数的最大乘积 Maximum Product of Three Numbers 51.3% 简单
632 最小区间❤ Smallest Range Covering Elements from K Lists 58.8% 困难
633 平方数之和 Sum of Square Numbers 39.8% 中等
637 二叉树的层平均值 Average of Levels in Binary Tree 68.7% 简单
647 回文子串 Palindromic Substrings 64.1% 中等
657 机器人能否返回原点 Robot Return to Origin 78.7% 简单
679 24 点游戏❤❤ 24 Game 51.6% 困难
685 冗余连接 II❤❤ Redundant Connection II 45.0% 困难
690 员工的重要性 Employee Importance 64.3% 简单
695 岛屿的最大面积 Max Area of Island 61.1% 中等
696 计数二进制子串 Count Binary Substrings 56.7% 简单
700 二叉搜索树中的搜索 Search in a Binary Search Tree 74.4% 简单
701 二叉搜索树中的插入操作 Insert into a Binary Search Tree 72.0% 中等
718 最长重复子数组 Maximum Length of Repeated Subarray 53.5% 中等
733 图像渲染 Flood Fill 56.8% 简单
738 单调递增的数字 Monotone Increasing Digits 48.3% 中等
746 使用最小花费爬楼梯 Min Cost Climbing Stairs 54.5% 简单
763 划分字母区间 Partition Labels 74.2% 中等
771 宝石与石头 Jewels and Stones 84.6% 简单
783 二叉搜索树节点最小距离 Minimum Distance Between BST Nodes 54.6% 简单
785 判断二分图❤ Is Graph Bipartite? 49.3% 中等
820 单词的压缩编码 Short Encoding of Words 46.4% 中等
834 树中距离之和❤❤ Sum of Distances in Tree 45.7% 困难
836 矩形重叠 Rectangle Overlap 49.2% 简单
841 钥匙和房间 Keys and Rooms 65.3% 中等
844 比较含退格的字符串 Backspace String Compare 52.2% 简单
845 数组中的最长山脉 Longest Mountain in Array 41.3% 中等
872 叶子相似的树 Leaf-Similar Trees 64.8% 简单
876 链表的中间结点 Middle of the Linked List 67.4% 简单
887 鸡蛋掉落❤❤ Super Egg Drop 21.2% 困难
892 三维形体的表面积 Surface Area of 3D Shapes 56.6% 简单
912 排序数组❤❤
914 卡牌分组 X of a Kind in a Deck of Cards 35.8% 简单
925 长按键入 Long Pressed Name 40.1% 简单
941 有效的山脉数组 Valid Mountain Array 38.2% 简单
945 使数组唯一的最小增量 Minimum Increment to Make Array Unique 46.4% 中等
968 监控二叉树 Binary Tree Cameras 47.0% 困难
977 有序数组的平方 Squares of a Sorted Array 73.4% 简单
993 二叉树的堂兄弟节点 Cousins in Binary Tree 54.7% 简单
994 腐烂的橘子 Rotting Oranges 50.6% 简单
999 可以被一步捕获的棋子数 Available Captures for Rook 70.0% 简单
1002 查找常用字符 Find Common Characters 73.4% 简单
1013 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal Sum 40.8% 简单
1024 视频拼接 Video Stitching 57.2% 中等
1025 除数博弈 Divisor Game 71.4% 简单
1046 最后一块石头的重量 Last Stone Weight 65.5% 简单
1071 字符串的最大公因子 Greatest Common Divisor of Strings 55.5% 简单
1103 分糖果 II Distribute Candies to People 62.9% 简单
1111 有效括号的嵌套深度 Maximum Nesting Depth of Two Valid Parentheses Strings 76.2% 中等
1122 数组的相对排序 Relative Sort Array 68.8% 简单
1160 拼写单词 Find Words That Can Be Formed by Characters 69.4% 简单
1162 地图分析❤ As Far from Land as Possible 43.6% 中等
1207 独一无二的出现次数 Unique Number of Occurrences 72.1% 简单
1248 统计「优美子数组」 Count Number of Nice Subarrays 53.2% 中等
1269 停在原地的方案数❤❤ Number of Ways to Stay in the Same Place After Some Steps 48.5% 困难
1310 子数组异或查询 XOR Queries of a Subarray 70.4% 中等
1356 根据数字二进制下 1 的数目排序 Sort Integers by The Number of 1 Bits 73.6% 简单
1365 有多少小于当前数字的数字 How Many Numbers Are Smaller Than the Current Number 82.5% 简单
1370 上升下降字符串 Increasing Decreasing String 79.5% 简单
1486 数组异或操作 XOR Operation in an Array 85.9% 简单
1720 解码异或后的数组 Decode XORed Array 86.7% 简单
1723 完成所有工作的最短时间❤ Find Minimum Time to Finish All Jobs 48.2% 困难
1734 解码异或后的排列❤ Decode XORed Permutation 65.7% 中等
--- ---------------------------- ---------------------------- ----% --
面试题 01.06 字符串压缩 Compress String LCCI 49.0% 简单
面试题 01.07 旋转矩阵 Rotate Matrix LCCI 80.6% 中等
面试题 08.03 魔术索引 Magic Index LCCI 68.2% 简单
面试题 08.11 硬币❤❤ Coin LCCI 51.3% 中等
面试题 10.01 合并排序的数组 Sorted Merge LCCI 54.9% 简单
面试题 16.03 交点❤❤ Intersection LCCI 46.0% 困难
面试题 16.11 跳水板 Diving Board LCCI 41.4% 简单
面试题 17.13 恢复空格❤❤ Re-Space LCCI 56.6% 中等
面试题 17.16 按摩师 The Masseuse LCCI 53.7% 简单
--- ---------------------------- ---------------------------- ----% --
剑指 Offer 09 用两个栈实现队列 用两个栈实现队列 LCOF 74.2% 简单
剑指 Offer 11 旋转数组的最小数字 旋转数组的最小数字 LCOF 49.2% 简单
剑指 Offer 13 机器人的运动范围 机器人的运动范围 LCOF 48.3% 中等
剑指 Offer 20 表示数值的字符串 表示数值的字符串 LCOF 23.1% 中等
剑指 Offer 40 最小的k个数❤ 最小的k个数 LCOF 59.9% 简单
剑指 Offer 45 把数组排成最小的数❤ 把数组排成最小的数 LCOF 55.7% 中等
剑指 Offer 56-I 数组中数字出现的次数❤ 数组中数字出现的次数 LCOF 73.3% 中等
剑指 Offer 57-II 和为s的连续正数序列 和为s的连续正数序列 LCOF 68.3% 简单
剑指 Offer 59-II 队列的最大值❤ 队列的最大值 LCOF 49.0% 中等
剑指 Offer 62 圆圈中最后剩下的数字❤ 圆圈中最后剩下的数字 LCOF 58.8% 简单
--- ---------------------------- ---------------------------- ----% --
LCP19 秋叶收藏集❤❤ 秋叶收藏集 51.1% 中等

About

LeetCode 刷题记录

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published