Leetcode Golang Day1~10
Golang每日一练(leetDay0001)
1. 两数之和 Two Sum
2. 两数相加 Add Two Numbers
3. 无重复字符的最长子串 Longest-substring-without-repeating-characters
Golang每日一练(leetDay0002)
4. 寻找两个正序数组的中位数 Median of two sorted arrays
5. 最长回文子串 Longest Palindromic Substring
6. Z字形变换 Zigzag Conversion
Golang每日一练(leetDay0003)
7. 整数反转 Reverse Integer
8. 字符串转换整数 String-to-integer-atoi
9. 回文数 Palindrome Number
Golang每日一练(leetDay0004)
10. 正则表达式匹配 Regular Expression Matching
11. 盛最多水的容器 Container with most water
12. 整数转罗马数字 Integer to Roman
Golang每日一练(leetDay0005)
13. 罗马数字转整数 Roman to Integer
14. 最长公共前缀 Longest Common Prefix
15. 三数之和 3Sum
Golang每日一练(leetDay0006)
16. 最接近的三数之和 3Sum Closest ★★
17. 电话号码的字母组合 Letter-combinations-of-a-phone-number ★★
18. 四数之和 4Sum ★★
Golang每日一练(leetDay0007)
19. 删除链表的倒数第 N 个结点 Remove-nth-node-from-end-of-list ★★
20. 有效的括号 Valid Parentheses ★
21. 合并两个有序链表 Mmerge-two-sorted-lists ★
Golang每日一练(leetDay0008)
22. 括号生成 Generate Parentheses ★★
23. 合并K个升序链表 Merge K Sorted Lists ★★★
24. 两两交换链表中的节点 Swap Nodes In Pairs ★★
Golang每日一练(leetDay0009)
25. K 个一组翻转链表 Reverse-nodes-in-k-group ★★★
26. 删除有序数组中的重复项 Remove-duplicates-from-sorted-array ★
27. 移除元素 Remove Element ★
Golang每日一练(leetDay0010)
28. 字符串首个匹配下标 Find-the-index-of-the-first-occurrence-in-a-string ★★★
29. 两数相除 Divide Two Integers ★★
30. 串联所有单词的子串 Substring-with-concatenation-of-all-words ★★★
Leetcode Golang Day11~20
Golang每日一练(leetDay0011)
31. 下一个排列 Next Permutation ★★
32. 最长有效括号 Longest Valid Parentheses ★★★
33. 搜索旋转排序数组 Search-in-rotated-sorted-array ★★
Golang每日一练(leetDay0012)
34. 查找元素首末位置 Find-first-and-last-position-of-element-in-sorted-array ★★
35. 搜索插入位置 Search Insert Position ★
36. 有效的数独 Valid Sudoku ★★
Golang每日一练(leetDay0013)
37. 解数独 Sudoku Solver ★★★
38. 外观数列 Count and Say ★★
39. 组合总和 Combination Sum ★★
Golang每日一练(leetDay0014)
40. 组合总和 II Combination Sum II 🌟🌟
41. 缺失的第一个正数 First Missing Positive 🌟🌟🌟
42. 接雨水 Trapping Rain Water 🌟🌟🌟
Golang每日一练(leetDay0015)
43. 字符串相乘 Multiply Strings 🌟🌟
44. 通配符匹配 Wildcard Matching 🌟🌟🌟
45. 跳跃游戏 II Jump Game II 🌟🌟
Golang每日一练(leetDay0016)
46. 全排列 Permutations 🌟🌟
47. 全排列 II Permutations II 🌟🌟
48. 旋转图像 Rotate Image 🌟🌟
Golang每日一练(leetDay0017)
49. 字母异位词分组 Group Anagrams 🌟🌟
50. 幂函数 Pow(x, n) 🌟🌟
51. N 皇后 N-Queens 🌟🌟🌟
Golang每日一练(leetDay0018)
52. N皇后 II N Queens II 🌟🌟🌟
53. 最大子数组和 Maximum Subarray 🌟🌟
54. 螺旋矩阵 Spiral Matrix 🌟🌟
Golang每日一练(leetDay0019)
55. 跳跃游戏 Jump Game 🌟🌟
56. 合并区间 Mmerge Intervals 🌟🌟
57. 插入区间 Insert Interval 🌟🌟
Golang每日一练(leetDay0020)
58. 最后一个单词的长度 Length of Last Word 🌟
59. 螺旋矩阵 II Spiral Matrix II 🌟🌟
60. 排列序列 Permutation Sequence 🌟🌟🌟
Leetcode Golang Day21~30
Golang每日一练(leetDay0021)
61. 旋转链表 Rotate List 🌟🌟
62. 不同路径 Unique Paths 🌟🌟
63. 不同路径 II Unique Paths 🌟🌟
Golang每日一练(leetDay0022)
64. 最小路径和 Minimum Path Sum 🌟🌟
65. 有效数字 Valid Number 🌟🌟🌟
66. 加一 Plus One 🌟
Golang每日一练(leetDay0023)
67. 二进制求和 Add Binary 🌟
68. 文本左右对齐 Text Justification 🌟🌟🌟
69. x 的平方根 Sqrt x 🌟
Golang每日一练(leetDay0024)
70. 爬楼梯 Climbing Stairs 🌟
71. 简化路径 Simplify Path 🌟🌟
72. 编辑距离 Edit Distance 🌟🌟🌟
Golang每日一练(leetDay0025)
73. 矩阵置零 Set Matrix Zeroes 🌟🌟
74. 搜索二维矩阵 Search A 2d-Matrix 🌟🌟
75. 颜色分类 Sort Colors 🌟🌟
Golang每日一练(leetDay0026)
76. 最小覆盖子串 Minimum Window Substring 🌟🌟🌟
77. 组合 Combinations 🌟🌟
78. 子集 Subsets 🌟🌟
Golang每日一练(leetDay0027)
79. 单词搜索 Word Search 🌟🌟
80. 删除有序数组中的重复项 II Remove-duplicates-from-sorted-array-II 🌟🌟
81. 搜索旋转排序数组 II Search-in-rotated-sorted-array-II 🌟🌟
Golang每日一练(leetDay0028)
82. 删除排序链表中的重复元素 II Remove-duplicates-from-sorted-list-II 🌟🌟
83. 删除排序链表中的重复元素 Remove-duplicates-from-sorted-list 🌟
84. 柱状图中最大的矩形 Largest-rectangle-in-histogram 🌟🌟🌟
Golang每日一练(leetDay0029)
85. 最大矩形 Maximal Rectangle 🌟🌟🌟
86. 分隔链表 Partition List 🌟🌟
87. 扰乱字符串 Scramble String 🌟🌟🌟
Golang每日一练(leetDay0030)
88. 合并两个有序数组 Merge Sorted Array 🌟
89. 格雷编码 Gray Code 🌟🌟
90. 子集 II Subsets II 🌟🌟
Leetcode Golang Day31~40
Golang每日一练(leetDay0031)
91. 解码方法 Decode Ways 🌟🌟
92. 反转链表 II Reverse Linked List II 🌟🌟
93. 复原 IP 地址 Restore IP Addresses 🌟🌟
Golang每日一练(leetDay0032) 二叉树专题(1)
94. 二叉树的中序遍历 Binary Tree Inorder Traversal 🌟
95. 不同的二叉搜索树 II Unique Binary Search Trees II 🌟🌟
96. 不同的二叉搜索树 Unique Binary Search Trees 🌟🌟
Golang每日一练(leetDay0033) 二叉树专题(2)
97. 交错字符串 Interleaving String 🌟🌟
98. 验证二叉搜索树 Validate Binary Search Tree 🌟🌟
99. 恢复二叉搜索树 Recover Binary Search Tree 🌟🌟
Golang每日一练(leetDay0034) 二叉树专题(3)
100. 相同的树 Same Tree 🌟
101. 对称二叉树 Symmetric Tree 🌟
102. 二叉树的层序遍历 Binary Tree Level-order Traversal 🌟🌟
Golang每日一练(leetDay0035) 二叉树专题(4)
103. 二叉树的锯齿形层序遍历 Binary Tree Zigzag Level Order Traversal 🌟🌟
104. 二叉树的最大深度 Maximum Depth of Binary-tree] 🌟
105. 从前序与中序遍历序列构造二叉树 Construct-binary-tree-from-preorder-and-inorder-traversal 🌟🌟
Golang每日一练(leetDay0036) 二叉树专题(5)
106. 从中序与后序遍历序列构造二叉树 Construct-binary-tree-from-inorder-and-postorder-traversal 🌟🌟
107. 二叉树的层序遍历 II Binary Tree Level-order Traversal II 🌟🌟
108. 将有序数组转换为二叉搜索树 Convert SortedArray To BinarySearchTree 🌟
Golang每日一练(leetDay0037) 二叉树专题(6)
109. 有序链表转换二叉搜索树 Convert-sorted-list-to-binary-search-tree 🌟🌟
110. 平衡二叉树 Balanced Binary Tree 🌟
111. 二叉树的最小深度 Minimum Depth of Binary Tree 🌟
Golang每日一练(leetDay0038) 二叉树专题(7)
112. 路径总和 Path Sum 🌟
113. 路径总和 II Path Sum II 🌟🌟
114. 二叉树展开为链表 Flatten Binary Tree to Linked-list 🌟🌟
Golang每日一练(leetDay0039) 二叉树专题(8)
115. 不同的子序列 Distinct Subsequences 🌟🌟🌟
116. 填充每个节点的下一个右侧节点指针 Populating-next-right-pointers-in-each-node 🌟🌟
117. 填充每个节点的下一个右侧节点指针 II Populating-next-right-pointers-in-each-node-ii 🌟🌟
Golang每日一练(leetDay0040)
118. 杨辉三角 Pascals Triangle 🌟
119. 杨辉三角 II Pascals Triangle II 🌟
120. 三角形最小路径和 Triangle 🌟🌟
Leetcode Golang Day41~50
Golang每日一练(leetDay0041) 股票买卖4题
121. 买卖股票的最佳时机 🌟
122. 买卖股票的最佳时机 II 🌟🌟
123. 买卖股票的最佳时机 III 🌟🌟🌟
188. 买卖股票的最佳时机 IV 🌟🌟🌟
Golang每日一练(leetDay0042)
124. 二叉树中的最大路径和 Binary-tree-maximum-path-sum 🌟🌟🌟
125. 验证回文串 Valid Palindrome 🌟
126. 单词接龙 II Word Ladder II 🌟🌟🌟
Golang每日一练(leetDay0043)
127. 单词接龙 Word Ladder 🌟🌟🌟
128. 最长连续序列 Longest Consecutive Sequence 🌟🌟
129. 求根节点到叶节点数字之和 Sum Root-to-leaf Numbers 🌟🌟
Golang每日一练(leetDay0044)
130. 被围绕的区域 Surrounded Regions 🌟🌟
131. 分割回文串 Palindrome Partitioning 🌟🌟
132. 分割回文串 II Palindrome Partitioning II 🌟🌟🌟
Golang每日一练(leetDay0045)
133. 克隆图 Clone Graph 🌟🌟
134. 加油站 Gas Station 🌟🌟
135. 分发糖果 Candy 🌟🌟🌟
Golang每日一练(leetDay0046)
136. 只出现一次的数字 Single Number 🌟
137. 只出现一次的数字 II Single Number II 🌟🌟
260. 只出现一次的数字 III Single Number III 🌟🌟🌟
Golang每日一练(leetDay0047)
138. 复制带随机指针的链表 Copy List with Random-pointer 🌟🌟
139. 单词拆分 Word Break 🌟🌟
140. 单词拆分 II Word Break II 🌟🌟🌟
Golang每日一练(leetDay0048) 链表专题
141. 环形链表 Linked List Cycle 🌟
142. 环形链表 II Linked List Cycle II 🌟🌟
143. 重排链表 Reorder List 🌟🌟
Golang每日一练(leetDay0049) 二叉树专题(9)
144. 二叉树的前序遍历 Binary-tree Preorder Traversal 🌟
145. 二叉树的前序遍历 Binary-tree Postorder Traversal 🌟
对比: 94. 二叉树的中序遍历 Binary-tree Inorder Traversal 🌟
146. LRU缓存 LRU Cache 🌟🌟
Golang每日一练(leetDay0050)
147. 对链表进行插入排序 Insertion Sort List 🌟🌟
148. 排序链表 Sort List 🌟🌟
149. 直线上最多的点数 Max Points On A Line 🌟🌟🌟
150. 逆波兰表达式求值 Evaluate Reverse Polish Notation 🌟🌟
Leetcode Golang Day51~60
Golang每日一练(leetDay0051)
151. 颠倒字符串中的单词 Reverse Words In A String 🌟🌟
186. 颠倒字符串里的单词 II Reverse Words In A String II 🌟🌟
152. 乘积最大子数组 Maximum Product Sub-Array 🌟🌟
Golang每日一练(leetDay0052)
153. 寻找旋转排序数组中的最小值 Find Minimum In Rotated Sorted Array 🌟🌟
154. 寻找旋转排序数组中的最小值 II Find Minimum In Rotated Sorted Array II 🌟🌟🌟
Golang每日一练(leetDay0053)
155. 最小栈 Min Stack 🌟🌟
156. 二叉树的上下翻转 Binary Tree Upside Down 🌟🌟
Golang每日一练(leetDay0054)
157. 用 Read4 读取 N 个字符 Read-n-characters-given-read4 🌟🌟
158. 用 Read4 读取 N 个字符 II Read-n-characters-given-read4-ii-call-multiple-times II 🌟🌟
Golang每日一练(leetDay0055) 最长子串、相交链表
159.至多包含两个不同字符的最长子串 Longest-substring-with-at-most-two-distinct-characters 🌟🌟
160. 相交链表 Intersection-of-two-linked-lists 🌟
Golang每日一练(leetDay0056) 单个编辑距离、寻找峰值
161. 单个编辑距离 One Edit Distance 🌟🌟
162. 寻找峰值 Find Peak Element 🌟🌟
Golang每日一练(leetDay0057) 缺失区间、最大间距
163. 缺失的区间 Missing Ranges 🌟🌟
164. 最大间距 Maximum Gap 🌟🌟🌟
Golang每日一练(leetDay0058) 比较版本号、分数转小数
165. 比较版本号 Compare Version Numbers 🌟🌟
166. 分数到小数 Fraction To Recurring Decimal 🌟🌟
Golang每日一练(leetDay0059) 两数之和II、Excel表列名称
167. 两数之和 II 输入有序数组 Two-sum-ii-input-array-is-sorted 🌟🌟
168. Excel表列名称 Excel Sheet Column Title 🌟
Golang每日一练(leetDay0060) 多数元素、两数之和III
169. 多数元素 Majority Element 🌟
170. 两数之和 III Two-sum-iii-data-structure-design 🌟🌟
Leetcode Golang Day61~70
Golang每日一练(leetDay0061) 表列序号、阶乘后的零
171. Excel 表列序号 Excel Sheet Column Number 🌟
172. 阶乘后的零 Factorial Trailing Zeroes 🌟🌟
Golang每日一练(leetDay0062) BST迭代器、地下城游戏
173. 二叉搜索树迭代器 Binary Search Tree Iterator 🌟🌟
174. 地下城游戏 Dungeon Game 🌟🌟🌟
175~178、180~185.为SQL专用题,跳过
Golang每日一练(leetDay0063) 最大数、重复的DNA序列
179. 最大数 Largest Number 🌟🌟
187. 重复的DNA序列 Repeated DNA Sequences 🌟🌟
186.188. 见:
186. 颠倒字符串里的单词 II Reverse Words In A String II 🌟🌟
188. 买卖股票的最佳时机 IV 🌟🌟🌟
Golang每日一练(leetDay0064) 轮转数组、颠倒二进制位
189. 轮转数组 Rotate Array 🌟🌟
190. 颠倒二进制位 Reverse Bits 🌟
Golang每日一练(leetDay0065) 位1的个数、词频统计
191. 位1的个数 Nnumber of 1-bits 🌟
192. 统计词频 Word Frequency 🌟🌟
Golang每日一练(leetDay0066) 有效电话号码、转置文件
193. 有效电话号码 Valid Phone Numbers 🌟
194. 转置文件 Transpose File 🌟🌟
Golang每日一练(leetDay0067) 第十行、打家劫舍I
195. 第十行 Tenth Line 🌟
198. 打家劫舍 I House Robber 🌟🌟
Golang每日一练(leetDay0068) 二叉树右视图、岛屿数量
199. 二叉树的右视图 Binarytree Right Side View 🌟🌟
200. 岛屿数量 Number-of-islands 🌟🌟
Golang每日一练(leetDay0069) 数字范围按位与、快乐数
201. 数字范围按位与 Bitwise-and-of-numbers-range 🌟🌟
202. 快乐数 Happy Number 🌟
Golang每日一练(leetDay0070) 移除链表元素、计数质数
203. 移除链表元素 Remove Linked-list Elements 🌟
204. 计数质数 Count Primes 🌟🌟
Leetcode Golang Day71~80
Golang每日一练(leetDay0071) 同构字符串、反转链表
205. 同构字符串 Isomorphic Strings 🌟
206. 反转链表 Reverse Linked-list 🌟
Golang每日一练(leetDay0072) 课程表 I\II Course Schedule
207. 课程表 Course Schedule I 🌟🌟
210. 课程表 Course Schedule II 🌟🌟
Golang每日一练(leetDay0073) 实现前缀树、最短子数组
208. 实现 Trie (前缀树) Implement-trie-prefix-tree 🌟🌟
209. 长度最小的子数组 Minimum-size-subarray-sum 🌟🌟
Golang每日一练(leetDay0074) 词典类设计、单词搜索II
211. 添加与搜索单词 - 数据结构设计 Design-add-and-search-words-data-structure 🌟🌟
212. 单词搜索 II Word Search ii 🌟🌟🌟
Golang每日一练(leetDay0075) 打家劫舍II、最短回文串
213. 打家劫舍 II House Robber ii 🌟🌟
214. 最短回文串 Shortest Palindrome 🌟🌟🌟
Golang每日一练(leetDay0076) 第k大元素、组合总和III
215. 数组中的第K个最大元素 Kth-largest-element-in-an-array 🌟🌟
216. 组合总和 III Combination Sum iii 🌟🌟
Golang每日一练(leetDay0077) 存在重复元素、天际线问题
217. 存在重复元素 Contains Duplicate 🌟
218. 天际线问题 The Skyline Problem 🌟🌟🌟
Golang每日一练(leetDay0078) 存在重复元素 II\III ContainsDuplicate
219. 存在重复元素 II Contains Duplicate ii 🌟
220. 存在重复元素 III Contains Duplicate iii 🌟🌟🌟
Golang每日一练(leetDay0079) 最大正方形、完全二叉树节点数
221. 最大正方形 Maximal Square 🌟🌟
222. 完全二叉树的节点个数 Count Complete Tree Nodes 🌟🌟
Golang每日一练(leetDay0080) 矩形面积、翻转二叉树
223. 矩形面积 Rectangle Area 🌟🌟
226. 翻转二叉树 Invert Binary Tree 🌟
Leetcode Golang Day81~90
Golang每日一练(leetDay0081) 基本计算器I\II Basic Calculator
224. 基本计算器 Basic Calculator 🌟🌟🌟
227. 基本计算器 II Basic Calculator 🌟🌟
Golang每日一练(leetDay0082) 用队列实现栈、用栈实现队列
225. 用队列实现栈 Implement Stack Using Queues 🌟
232. 用栈实现队列 Implement Queue Using Stacks 🌟
Golang每日一练(leetDay0083) 汇总区间、多数元素II
228. 汇总区间 Summary Ranges 🌟
229. 多数元素 II Majority Element ii 🌟🌟
Golang每日一练(leetDay0084) BST第K小的元素、最近公共祖先
230. 二叉搜索树中第K小的元素 Kth-smallest Element In A BST 🌟🌟
235. 二叉搜索树的最近公共祖先 Lowest Common Ancestor of a BST 🌟🌟
Golang每日一练(leetDay0085) 2的幂、数字 1 的个数
231. 2的幂 Power of Two 🌟
233. 数字 1 的个数 Number of Digit One 🌟🌟🌟
Golang每日一练(leetDay0086) 回文链表、删除链表节点
234. 回文链表 Palindrome Linked-list 🌟
237. 删除链表中的节点 Delete Node In a Linked-list 🌟🌟
Golang每日一练(leetDay0087) 二叉树的最近公共祖先、最小子树
236. 二叉树的最近公共祖先 Lowest Common Ancestor of a Binary-tree 🌟🌟
865. 具有所有最深节点的最小子树 Smallest-subtree-with-all-the-deepest-nodes 🌟🌟
1123. 最深叶节点的最近公共祖先 Lowest-common-ancestor-of-deepest-leaves 🌟🌟
🌟 每日一练刷题专栏 🌟
✨ 持续,努力奋斗做强刷题搬运工!
👍 点赞,你的认可是我坚持的动力!
🌟 收藏,你的青睐是我努力的方向!
✎ 评论,你的意见是我进步的财富!
☸ 主页:https://hannyang.blog.csdn.net/
| Rust每日一练 专栏(2023.5.16~)更新中... |
| Golang每日一练 专栏(2023.3.11~)更新中... |
| Python每日一练 专栏(2023.2.18~2023.5.18)暂停更 |
| C/C++每日一练 专栏(2023.2.18~2023.5.18)暂停更 |
| Java每日一练 专栏(2023.3.11~2023.5.18)暂停更 |