# My_LeetCode_Road

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

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 |

55 | 跳跃游戏 | Jump Game | 43.4% | Medium |

56 | 合并区间 | Merge Intervals | 47.4% | Medium |

62 | 不同路径 | Unique Paths | 66.5% | Medium |

64 | 最小路径和 | Minimum Path Sum | 68.9% | Medium |

70 | 爬楼梯 | Climbing Stairs | 53.2% | Easy |

72 | 编辑距离 | Edit Distance | 61.5% | Hard |

75 | 颜色分类 | Sort Colors | 59.9% | Medium |

76 | 最小覆盖子串 | Minimum Window Substring | 43.0% | Hard |

78 | 子集 | Subsets | 80.2% | Medium |

79 | 单词搜索 | Word Search | 45.9% | Medium |

84 | 柱状图中最大的矩形 | Largest Rectangle in Histogram | 43.4% | Hard |

85 | 最大矩形 | Maximal Rectangle | 51.7% | Hard |

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 |

104 | 二叉树的最大深度 | Maximum Depth of Binary Tree | 76.7% | Easy |

105 | 从前序与中序遍历序列构造二叉树 | Construct Binary Tree from Preorder and Inorder Traversal | 70.6% | Medium |

114 | 二叉树展开为链表 | Flatten Binary Tree to Linked List | 72.7% | Medium |

121 | 买卖股票的最佳时机 | Best Time to Buy and Sell Stock | 57.4% | Easy |

124 | 二叉树中的最大路径和 | Binary Tree Maximum Path Sum | 44.6% | Hard |

128 | 最长连续序列 | Longest Consecutive Sequence | 54.4% | Hard |

136 | 只出现一次的数字 | Single Number | 64.8% | Easy |

139 | 单词拆分 | Word Break | 42.9% | Medium |

141 | 环形链表 | Linked List Cycle | 45.5% | Easy |

142 | 环形链表 II | Linked List Cycle II | 55.4% | Medium |

146 | LRU缓存机制 | LRU Cache | 52.4% | Medium |

148 | 排序链表 | Sort List | 66.6% | Medium |

152 | 乘积最大子数组 | Maximum Product Subarray | 42.2% | Medium |

155 | 最小栈 | Min Stack | 57.5% | Easy |

160 | 相交链表 | Intersection of Two Linked Lists | 61.8% | Easy |

169 | 多数元素 | Majority Element | 66.5% | Easy |

198 | 打家劫舍 | House Robber | 52.0% | Medium |

200 | 岛屿数量 | Number of Islands | 56.3% | Medium |

206 | 反转链表 | Reverse Linked List | 72.4% | Easy |

207 | 课程表 | Course Schedule | 54.1% | Medium |

208 | 实现Trie(前缀树) | Implement Trie (Prefix Tree) | 71.8% | Medium |

210 | 课程表II | Course Schedule II | 54.6% | Medium |

221 | 最大正方形 | Maximal Square | 47.9% | Medium |

226 | 翻转二叉树 | Invert Binary Tree | 78.8% | Easy |

234 | 回文链表 | Palindrome Linked List | 50.2% | Easy |

236 | 二叉树的最近公共祖先 | Lowest Common Ancestor of a Binary Tree | 68.3% | Medium |