Skip to content

This is my record of practicing programming skills on LeetCode since 2021.

Notifications You must be signed in to change notification settings

nebulaed/My_LeetCode_Road

Folders and files

NameName
Last commit message
Last commit date

Latest commit

46798fe · Aug 1, 2022
Aug 1, 2022
Apr 21, 2022
Jul 7, 2022
Jul 30, 2022

Repository files navigation

My_LeetCode_Road

This is my record of practicing programming skills on LeetCode since 2021.

1. Data Structures and Algorithms

No. Chinese Title Englist Title Acceptance Difficulty
1 两数之和 Two Sum 52.2% Easy
2 两数相加 Add Two Numbers 41.1% Medium
3 无重复字符的最长子串 Longest Substring Without Repeating Characters 38.3% Medium
4 寻找两个正序数组的中位数 Median of Two Sorted Arrays 41.0% Hard
5 最长回文子串 Longest Palindromic Substring 35.9% Medium
6 Z 字形变换 ZigZag Conversion 50.9% Medium
7 整数反转 Reverse Integer 35.1% Easy
8 字符串转换整数 (atoi) String to Integer (atoi) 21.7% Medium
9 回文数 Palindrome Number 58.1% Easy
10 正则表达式匹配 Regular Expression Matching 31.6% Hard
11 盛最多水的容器 Container With Most Water 62.3% Medium
12 整数转罗马数字 Integer to Roman 66.4% Medium
13 罗马数字转整数 Roman to Integer 63.0% Easy
14 最长公共前缀 Longest Common Prefix 41.4% Easy
15 三数之和 3Sum 34.1% Medium
16 最接近的三数之和 3Sum Closest 45.8% Medium
17 电话号码的字母组合 Letter Combinations of a Phone Number 57.5% Medium
18 四数之和 4Sum 39.5% Medium
19 删除链表的倒数第N个节点 Remove Nth Node From End of List 43.2% Medium
20 有效的括号 Valid Parentheses 44.5% Easy
21 合并两个有序链表 Merge Two Sorted Lists 66.7% Easy
22 括号生成 Generate Parentheses 77.3% Medium
23 合并K个排序链表 Merge k Sorted Lists 56.2% Hard
24 两两交换链表中的节点 Swap Nodes in Pairs 70.4% Hard
25 K 个一组翻转链表 Reverse Nodes in k-Group 65.8% Hard
26 删除排序数组中的重复项 Remove Duplicates from Sorted Array 53.7% Easy
27 移除元素 Remove Element 59.6% Easy
28 实现 strStr() Implement strStr() 40.3% Easy
29 两数相除 Divide Two Integers 22.0% Medium
30 串联所有单词的子串 Substring with Concatenation of All Words 36.2% Hard
31 下一个排列 Next Permutation 37.3% Medium
32 最长有效括号 Longest Valid Parentheses 35.7% Hard
33 搜索旋转排序数组 Search in Rotated Sorted Array 43.0% Medium
34 在排序数组中查找元素的第一个和最后一个位置 Find First and Last Position of Element in Sorted Array 42.3% Medium
35 搜索插入位置 Search Insert Position 46.0% Easy
36 有效的数独 Valid Sudoku 63.8% Medium
37 解数独 Sudoku Solver 67.1% Hard
38 外观数列 Count and Say 59.7% Easy
39 组合总和 Combination Sum 72.8% Medium
40 组合总和Ⅱ Combination Sum II 61.6% Medium
41 缺失的第一个正数 First Missing Positive 42.0% Hard
42 接雨水 Trapping Rain Water 59.0% Hard
43 字符串相乘 Multiply Strings 44.9% Medium
44 通配符匹配 Wildcard Matching 32.8% Hard
45 跳跃游戏 II Jump Game II 43.5% Hard
46 全排列 Permutations 78.4% Medium
47 全排列 II Permutations II 64.1% Medium
48 旋转图像 Rotate Image 73.6% Medium
49 字母异位词分组 Group Anagrams 66.7% Medium
50 Pow(x, n) Pow(x, n) 37.7% Medium
51 N皇后 N-Queens 73.8% Hard
52 N皇后 II N-Queens II 82.2% Hard
53 最大子序和 Maximum Subarray 55.3% Easy
54 螺旋矩阵 Spiral Matrix 48.9% Medium
55 跳跃游戏 Jump Game 43.4% Medium
56 合并区间 Merge Intervals 47.4% Medium
59 螺旋矩阵II Spiral Matrix II 76.1% Medium
61 旋转链表 Rotate List 41.7% Medium
62 不同路径 Unique Paths 66.5% Medium
64 最小路径和 Minimum Path Sum 68.9% Medium
66 加一 Plus One 46.0% Easy
67 二进制求和 Add Binary 54.0% Easy
69 Sqrt(x) Sqrt(x) 39.1% Easy
70 爬楼梯 Climbing Stairs 53.2% Easy
72 编辑距离 Edit Distance 61.5% Hard
73 矩阵置零 Set Matrix Zeroes 62.1% Medium
75 颜色分类 Sort Colors 59.9% Medium
76 最小覆盖子串 Minimum Window Substring 43.0% Hard
77 组合 Combinations 76.9% Medium
78 子集 Subsets 80.2% Medium
79 单词搜索 Word Search 45.9% Medium
81 搜索旋转排序数组II Search in Rotated Sorted Array II 41.4% Medium
82 删除排序链表中的重复元素II Remove Duplicates from Sorted List II 53.3% Medium
83 删除排序链表中的重复元素 Remove Duplicates from Sorted List 53.7% Easy
84 柱状图中最大的矩形 Largest Rectangle in Histogram 43.4% Hard
85 最大矩形 Maximal Rectangle 51.7% Hard
88 合并两个有序数组 Merge Sorted Array 52.0% Easy
89 格雷编码 Gray Code 74.8% Medium
91 解码方法 Decode Ways 31.6% Medium
92 反转链表II Reverse Linked List II 55.2% Medium
93 复原IP地址 Restore IP Addresses 55.6% Medium
94 二叉树的中序遍历 Binary Tree Inorder Traversal 75.6% Medium
96 不同的二叉搜索树 Unique Binary Search Trees 69.9% Medium
98 验证二叉搜索树 Validate Binary Search Tree 35.2% Medium
101 对称二叉树 Symmetric Tree 56.7% Easy
102 二叉树的层次遍历 Binary Tree Level Order Traversal 64.2% Medium
103 二叉树的锯齿形层序遍历 Binary Tree Zigzag Level Order Traversal 57.2% Medium
104 二叉树的最大深度 Maximum Depth of Binary Tree 76.7% Easy
105 从前序与中序遍历序列构造二叉树 Construct Binary Tree from Preorder and Inorder Traversal 70.6% Medium
108 将有序数组转换为二叉搜索树 Convert Sorted Array to Binary Search Tree 76.9% Easy
110 平衡二叉树 Balanced Binary Tree 56.8% Easy
114 二叉树展开为链表 Flatten Binary Tree to Linked List 72.7% Medium
121 买卖股票的最佳时机 Best Time to Buy and Sell Stock 57.4% Easy
122 买卖股票的最佳时机II Best Time to Buy and Sell Stock II 69.3% Medium
124 二叉树中的最大路径和 Binary Tree Maximum Path Sum 44.6% Hard
126 单词接龙II Word Ladder II 40.0% Hard
128 最长连续序列 Longest Consecutive Sequence 54.4% Hard
129 求根节点到叶节点数字之和 Sum Root to Leaf Numbers 68.8% Medium
130 被围绕的区域 Surrounded Regions 45.1% Medium
131 分割回文串 Palindrome Partitioning 73.2% Medium
134 加油站 Gas Station 53.4% Medium
135 分发糖果 Candy 48.7% Hard
136 只出现一次的数字 Single Number 64.8% Easy
138 复制带随机指针的链表 Copy List with Random Pointer 67.1% Medium
139 单词拆分 Word Break 42.9% Medium
140 单词拆分II Word Break II 54.2% Hard
141 环形链表 Linked List Cycle 45.5% Easy
142 环形链表 II Linked List Cycle II 55.4% Medium
146 LRU缓存机制 LRU Cache 52.4% Medium
147 对链表进行插入排序 Insertion Sort List 68.7% Medium
148 排序链表 Sort List 66.6% Medium
149 直线上最多的点数 Max Points on a Line 35.5% Hard
150 逆波兰表达式求值 Evaluate Reverse Polish Notation 53.8% Medium
151 颠倒字符串中的单词 Reverse Words in a String 49.8% Medium
152 乘积最大子数组 Maximum Product Subarray 42.2% Medium
153 寻找旋转排序数组中的最小值 Find Minimum in Rotated Sorted Array 56.8% Medium
154 寻找旋转排序数组中的最小值II Find Minimum in Rotated Sorted Array II 53.1% Hard
155 最小栈 Min Stack 57.5% Easy
160 相交链表 Intersection of Two Linked Lists 61.8% Easy
162 寻找峰值 Find Peak Element 49.5% Medium
163 缺失的区间 Missing Ranges 34.9% Easy
166 分数到小数 Fraction to Recurring Decimal 33.2% Medium
167 两数之和II-输入有序数组 Two Sum II - Input Array Is Sorted 58.7% Easy
168 Excel表列名称 Excel Sheet Column Title 43.4% Easy
169 多数元素 Majority Element 66.5% Easy
171 Excel表列序号 Excel Sheet Column Number 71.6% Easy
172 阶乘后的零 Factorial Trailing Zeroes 44.8% Medium
188 买卖股票的最佳时机IV Best Time to Buy and Sell Stock IV 40.2% Hard
190 颠倒二进制位 Reverse Bits 70.4% Easy
198 打家劫舍 House Robber 52.0% Medium
200 岛屿数量 Number of Islands 56.3% Medium
202 快乐数 Happy Number 62.3% Easy
204 计数质数 Count Primes 37.7% Medium
205 同构字符串 Isomorphic Strings 49.9% Easy
206 反转链表 Reverse Linked List 72.4% Easy
207 课程表 Course Schedule 54.1% Medium
208 实现Trie(前缀树) Implement Trie (Prefix Tree) 71.8% Medium
209 长度最小的子数组 Minimum Size Subarray Sum 48.3% Medium
210 课程表II Course Schedule II 54.6% Medium
213 打家劫舍II House Robber II 43.5% Medium
215 数组中的第K个最大元素 Kth Largest Element in an Array 64.7% Medium
218 天际线问题 The Skyline Problem 54.3% Hard
221 最大正方形 Maximal Square 47.9% Medium
224 基本计算器 Basic Calculator 41.8% Hard
225 用队列实现栈 Implement Stack using Queues 67.6% Easy
226 翻转二叉树 Invert Binary Tree 78.8% Easy
227 基本计算器II Basic Calculator II 43.8% Medium
230 二叉搜索树中第K小的元素 Kth Smallest Element in a BST 75.5% Medium
231 2的幂 Power of Two 50.5% Easy
232 用栈实现队列 Implement Queue using Stacks 69.0% Easy
234 回文链表 Palindrome Linked List 50.2% Easy
235 二叉搜索树的最近公共祖先 Lowest Common Ancestor of a Binary Search Tree 67.5% Easy
236 二叉树的最近公共祖先 Lowest Common Ancestor of a Binary Tree 68.3% Medium
237 删除链表中的节点 Delete Node in a Linked List 85.9% Easy
238 除自身以外数组的乘积 Product of Array Except Self 72.5% Medium
239 滑动窗口最大值 Sliding Window Maximum 49.7% Hard
240 搜索二维矩阵II Search a 2D Matrix II 49.8% Medium
241 为运算表达式设计优先级 Different Ways to Add Parentheses 73.6% Medium
242 有效的字母异位词 Valid Anagram 65.0% Easy
253 会议室II Meeting Rooms II 50.5% Medium
257 二叉树的所有路径 Binary Tree Paths 68.9% Easy
260 只出现一次的数字III Single Number III 74.0% Medium
264 丑数II Ugly Number II 58.6% Medium
268 丢失的数字 Missing Number 65.3% Easy
279 完全平方数 Perfect Squares 63.6% Medium
283 移动零 Move Zeroes 64.0% Easy
287 寻找重复数 Find the Duplicate Number 65.5% Medium
292 Nim游戏 Nim Game 70.7% Easy
293 翻转游戏 Flip Game 71.9% Easy
295 数据流的中位数 Find Median from Data Stream 52.3% Hard
297 二叉树的序列化和反序列化 Serialize and Deserialize Binary Tree 56.4% Hard
300 最长递增子序列 Longest Increasing Subsequence 52.2% Medium
301 删除无效的括号 Remove Invalid Parentheses 54.8% Hard
303 区域和检索-数组不可变 Range Sum Query - Immutable 73.5% Easy
304 二维区域和检索-矩阵不可变 Range Sum Query 2D - Immutable 56.0% Medium
309 最佳买卖股票时机含冷冻期 Best Time to Buy and Sell Stock with Cooldown 61.7% Medium
310 最小高度树 Minimum Height Trees 38.4% Medium
312 戳气球 Burst Balloons 68.5% Hard
313 超级丑数 Super Ugly Number 59.3% Medium
318 最长单词长度乘积 Maximum Product of Word Lengths 73.8% Medium
322 零钱兑换 Coin Change 44.8% Medium
326 3的幂 Power of Three 50.5% Easy
328 奇偶链表 Odd Even Linked List 65.4% Medium
332 重新安排行程 Reconstruct Itinerary 45.3% Hard
337 打家劫舍 III House Robber III 60.7% Medium
338 比特位计数 Counting Bits 78.7% Easy
340 至多包含K个不同字符的最长子串 Longest Substring with At Most K Distinct Characters 49.8% Medium
342 4的幂 Power of Four 51.9% Easy
343 整数拆分 Integer Break 61.2% Medium
344 反转字符串 Reverse String 78.8% Easy
347 前 K 个高频元素 Top K Frequent Elements 62.4% Medium
373 查找和最小的K对数字 Find K Pairs with Smallest Sums 41.4% Medium
376 摆动序列 Wiggle Subsequence 46.9% Medium
380 O(1)时间插入、删除和获取随机元素 Insert Delete GetRandom O(1) 52.8% Medium
381 O(1)时间插入、删除和获取随机元素-允许重复 Insert Delete GetRandom O(1) - Duplicates allowed 43.0% Hard
382 链表随机节点 Linked List Random Node 71.7% Medium
384 打乱数组 Shuffle an Array 60.9% Medium
394 字符串解码 Decode String 55.5% Medium
399 除法求值 Evaluate Division 59.1% Medium
406 根据身高重建队列 Queue Reconstruction by Height 74.0% Medium
409 最长回文串 Longest Palindrome 55.6% Easy
413 等差数列划分 Arithmetic Slices 69.1% Medium
415 字符串相加 Add Strings 54.3% Easy
416 分割等和子集 Partition Equal Subset Sum 51.1% Medium
417 太平洋大西洋水流问题 Pacific Atlantic Water Flow 48.9% Medium
435 无重叠区间 Non-overlapping Intervals 50.7% Medium
437 路径总和III Path Sum III 56.2% Medium
438 找到字符串中所有字母异位词 Find All Anagrams in a String 54.6% Medium
445 两数相加II Add Two Numbers II 59.4% Medium
448 找到所有数组中消失的数字 Find All Numbers Disappeared in an Array 65.1% Easy
451 根据字符出现频率排序 Sort Characters By Frequency 71.3% Medium
452 用最少数量的箭引爆气球 Minimum Number of Arrows to Burst Balloons 50.8% Medium
454 四数相加II 4Sum II 62.1% Medium
455 分发饼干 Assign Cookies 57.5% Easy
461 汉明距离 Hamming Distance 81.3% Easy
462 最少移动次数使数组元素相等II Minimum Moves to Equal Array Elements II 61.1% Medium
470 用Rand7()实现Rand10() Implement Rand10() Using Rand7() 54.9% Medium
474 一和零 Ones and Zeroes 61.8% Medium
476 数字的补数 Number Complement 71.2% Easy
478 在圆内随机生成点 Generate Random Point in a Circle 44.7% Medium
494 目标和 Target Sum 49.1% Medium
503 下一个更大元素II Next Greater Element II 64.3% Medium
504 七进制数 Base 7 50.3% Easy
524 通过删除字母匹配到字典里最长单词 Longest Word in Dictionary through Deleting 49.7% Medium
528 按权重随机选择 Random Pick with Weight 48.0% Medium
538 把二叉搜索树转换为累加树 Convert BST to Greater Tree 74.2% Medium
540 有序数组中的单一元素 Single Element in a Sorted Array 58.4% Medium
542 01矩阵 01 Matrix 45.8% Medium
543 二叉树的直径 Diameter of Binary Tree 56.5% Easy
547 省份数量 Number of Provinces 61.9% Medium
557 反转字符串中的单词III Reverse Words in a String III 74.2% Easy
560 和为K的子数组 Subarray Sum Equals K 44.7% Medium
566 重塑矩阵 Reshape the Matrix 67.5% Easy
581 最短无序连续子数组 Shortest Unsorted Continuous Subarray 41.3% Medium
583 两个字符串的删除操作 Delete Operation for Two Strings 63.0% Medium
605 种花问题 Can Place Flowers 33.2% Easy
617 合并二叉树 Merge Two Binary Trees 79.0% Easy
621 任务调度器 Task Scheduler 58.5% Medium
633 平方数之和 Sum of Square Numbers 39.5% Medium
646 最长数对链 Maximum Length of Pair Chain 58.0% Medium
647 回文子串 Palindromic Substrings 66.1% Medium
650 只有两个键的键盘 2 Keys Keyboard 56.8% Medium
662 二叉树最大宽度 Maximum Width of Binary Tree 40.9% Medium
665 非递减数列 Non-decreasing Array 27.2% Medium
680 验证回文字符串II Valid Palindrome II 40.0% Easy
693 交替位二进制数 Binary Number with Alternating Bits 60.9% Easy
695 岛屿的最大面积 Max Area of Island 66.9% Medium
696 计数二进制子串 Count Binary Substrings 63.5% Easy
704 二分查找 Binary Search 54.3% Easy
714 买卖股票的最佳时机含手续费 Best Time to Buy and Sell Stock with Transaction Fee 73.0% Medium
718 最长重复子数组 Maximum Length of Repeated Subarray 56.6% Medium
739 每日温度 Daily Temperatures 68.5% Medium
763 划分字母区间 Partition Labels 76.3% Medium
769 最多能完成排序的块 Max Chunks To Make Sorted 58.4% Medium
772 基本计算器III Basic Calculator III 50.3% Hard
792 匹配子序列的单词数 Number of Matching Subsequences 46.8% Medium
870 优势洗牌 Advantage Shuffle 44.7% Medium
877 石子游戏 Stone Game 76.0% Medium
922 按奇偶排序数组II Sort Array By Parity II 71.3% Easy
932 漂亮数组 Beautiful Array 63.8% Medium
934 最短的桥 Shortest Bridge 47.1% Medium
946 验证栈序列 Validate Stack Sequences 63.9% Medium
990 等式方程的可满足性 Satisfiability of Equality Equations 50.8% Medium
1009 十进制整数的反码 Complement of Base 10 Integer 59.0% Easy
1031 两个非重叠子数组的最大和 Maximum Sum of Two Non-Overlapping Subarrays 58.3% Medium
1049 最后一块石头的重量II Last Stone Weight II 66.2% Medium
1143 最长公共子序列 Longest Common Subsequence 63.9% Medium

2. MySQL Database

No. Chinese Title Englist Title Acceptance Difficulty
175 组合两个表 Combine Two Tables 73.4% Easy
176 第二高的薪水 Second Highest Salary 35.4% Medium
177 第N高的薪水 Nth Highest Salary 46.4% Medium
178 分数排名 Rank Scores 60.4% Medium
180 连续出现的数字 Consecutive Numbers 48.4% Medium
181 超过经理收入的员工 Employees Earning More Than Their Managers 69.4% Easy
185 部门工资前三高的所有员工 Department Top Three Salaries 50.6% Hard
196 删除重复的电子邮箱 Delete Duplicate Emails 66.4% Easy
197 上升的温度 Rising Temperature 53.3% Easy

About

This is my record of practicing programming skills on LeetCode since 2021.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages