Skip to content

BreezePython/AlgorithmMarkdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm coding practice with Python3.

力扣解题合集:https://github.com/BreezePython/AlgorithmMarkdown

欢迎关注我的公众号: 清风Python,带你每日学习Python算法刷题的同时,了解更多python小知识。

有喜欢力扣刷题的小伙伴可以加我微信(King_Uranus)互相鼓励,共同进步,一起玩转超级码力!

我的个人博客:https://qingfengpython.cn

PS:题目按照 难度、题号进行排序。

编 号 分 类 题 目 难 度 我的解题 力扣题目链接
1 哈希表 1.两数之和 简单 我的解题 点击跳转
2 数学 7.整数反转 简单 我的解题 点击跳转
3 哈希表 13.罗马数字转整数 简单 我的解题 点击跳转
4 数组 14.最长公共前缀 简单 我的解题 点击跳转
5 20.有效的括号 简单 我的解题 点击跳转
6 链表 21.合并两个有序链表 简单 我的解题 点击跳转
7 数组 26.删除有序数组中的重复项 简单 我的解题 点击跳转
8 数组 27.移除元素 简单 我的解题 点击跳转
9 二分 35.搜索插入位置 简单 我的解题 点击跳转
10 数组 66.加一 简单 我的解题 点击跳转
11 DP 70.爬楼梯 简单 我的解题 点击跳转
12 链表 83.删除排序链表中的重复元素 简单 我的解题 点击跳转
13 双指针 88.合并两个有序数组 简单 我的解题 点击跳转
14 二叉树 100.相同的树 简单 我的解题 点击跳转
15 二叉树 104.二叉树的最大深度 简单 我的解题 点击跳转
16 二叉树 111.二叉树的最小深度 简单 我的解题 点击跳转
17 二叉树 112.路径总和 简单 我的解题 点击跳转
18 数组 118.杨辉三角 简单 我的解题 点击跳转
19 数组 119.杨辉三角II 简单 我的解题 点击跳转
20 数组 121.买卖股票的最佳时机 简单 我的解题 点击跳转
21 数组 122.买卖股票的最佳时机II 简单 我的解题 点击跳转
22 字符串 125.验证回文串 简单 我的解题 点击跳转
23 链表 141.环形链表 简单 我的解题 点击跳转
24 二叉树 144.二叉树的前序遍历 简单 我的解题 点击跳转
25 二叉树 145.二叉树的后序遍历 简单 我的解题 点击跳转
26 155.最小栈 简单 我的解题 点击跳转
27 数学 168.Excel表列名称 简单 我的解题 点击跳转
28 数学 171.Excel表列序号 简单 我的解题 点击跳转
29 异或 190.颠倒二进制位 简单 我的解题 点击跳转
30 字符串 191.位1的个数 简单 我的解题 点击跳转
31 数学 202.快乐数 简单 我的解题 点击跳转
32 链表 203.移除链表元素 简单 我的解题 点击跳转
33 哈希表 205.同构字符串 简单 我的解题 点击跳转
34 链表 206.反转链表 简单 我的解题 点击跳转
35 队列 225.用队列实现栈 简单 我的解题 点击跳转
36 数组 228.汇总区间 简单 我的解题 点击跳转
37 链表 234.回文链表 简单 我的解题 点击跳转
38 二叉树 235.二叉搜索树的最近公共祖先 简单 我的解题 点击跳转
39 数学 263.丑数 简单 我的解题 点击跳转
40 二分 278.第一个错误的版本 简单 我的解题 点击跳转
41 双指针 283.移动零 简单 我的解题 点击跳转
42 哈希表 290.单词规律 简单 我的解题 点击跳转
43 设计 303.区域和检索-数组不可变 简单 我的解题 点击跳转
44 数学 342.4的幂 简单 我的解题 点击跳转
45 二分 374.猜数字大小 简单 我的解题 点击跳转
46 哈希表 387.字符串中的第一个唯一字符 简单 我的解题 点击跳转
47 双指针 392.判断子序列 简单 我的解题 点击跳转
48 双指针 408.有效单词缩写 简单 我的解题 点击跳转
49 字符串 415.字符串相加 简单 我的解题 点击跳转
50 异或 461.汉明距离 简单 我的解题 点击跳转
51 数组 463.岛屿的周长 简单 我的解题 点击跳转
52 模拟 482.密钥格式化 简单 我的解题 点击跳转
53 数组 485.最大连续1的个数 简单 我的解题 点击跳转
54 数学 495.提莫攻击 简单 我的解题 点击跳转
55 496.下一个更大元素I 简单 我的解题 点击跳转
56 字符串 500.键盘行 简单 我的解题 点击跳转
57 数组 561.数组拆分I 简单 我的解题 点击跳转
58 数组 566.重塑矩阵 简单 我的解题 点击跳转
59 双指针 643.子数组最大平均数I 简单 我的解题 点击跳转
60 数学 645.错误的集合 简单 我的解题 点击跳转
61 模拟 657.机器人能否返回原点 简单 我的解题 点击跳转
62 682.棒球比赛 简单 我的解题 点击跳转
63 设计 690.员工的重要性 简单 我的解题 点击跳转
64 哈希表 705.设计哈希集合 简单 我的解题 点击跳转
65 716.最大栈 简单 我的解题 点击跳转
66 前缀和 724.寻找数组的中心下标 简单 我的解题 点击跳转
67 哈希表 734.句子相似性 简单 我的解题 点击跳转
68 二叉树 783.二叉搜索树节点最小距离 简单 我的解题 点击跳转
69 数组 821.字符的最短距离 简单 我的解题 点击跳转
70 844.比较含退格的字符串 简单 我的解题 点击跳转
71 数组 852.山脉数组的峰顶索引 简单 我的解题 点击跳转
72 字符串 859.亲密字符串 简单 我的解题 点击跳转
73 贪心 860.柠檬水找零 简单 我的解题 点击跳转
74 二叉树 872.叶子相似的树 简单 我的解题 点击跳转
75 双指针 925.长按键入 简单 我的解题 点击跳转
76 深搜 993.二叉树的堂兄弟节点 简单 我的解题 点击跳转
77 哈希表 997.找到小镇的法官 简单 我的解题 点击跳转
78 二叉树 剑指Offer55-I.二叉树的深度 简单 我的解题 点击跳转
79 剑指offer 剑指OfferII001.整数除法 简单 我的解题 点击跳转
80 剑指offer 剑指OfferII002.二进制加法 简单 我的解题 点击跳转
81 剑指offer 剑指OfferII006.排序数组中两个数字之和 简单 我的解题 点击跳转
82 剑指offer 剑指offerII018.有效的回文 简单 我的解题 点击跳转
83 剑指offer 剑指offerII019.最多删除一个字符得到回文 简单 我的解题 点击跳转
84 剑指offer 剑指offerII023.两个链表的第一个重合节点 简单 我的解题 点击跳转
85 剑指offer 剑指offerII024.反转链表 简单 我的解题 点击跳转
86 剑指offer 剑指OfferII032.有效的变位词 简单 我的解题 点击跳转
87 剑指offer 剑指OfferII041.滑动窗口的平均值 简单 我的解题 点击跳转
88 剑指offer 剑指OfferII042.最近请求次数 简单 我的解题 点击跳转
89 哈希表 剑指Offer03.数组中重复的数字 简单 我的解题 点击跳转
90 meituan-003.小美的跑腿代购 简单 我的解题 点击跳转
91 字符串 meituan-001.小美的用户名 简单 我的解题 点击跳转
92 字符串 meituan-006.小团的神秘暗号 简单 我的解题 点击跳转
93 数学 剑指Offer53-II.0~n-1中缺失的数字 简单 我的解题 点击跳转
94 数学 面试题17.10.主要元素 简单 我的解题 点击跳转
95 数组 LCP28.采购方案 简单 我的解题 点击跳转
96 数组 LCP29.乐团站位 简单 我的解题 点击跳转
97 剑指Offer09.用两个栈实现队列 简单 我的解题 点击跳转
98 链表 剑指Offer22.链表中倒数第k个节点 简单 我的解题 点击跳转
99 链表 剑指Offer24.反转链表 简单 我的解题 点击跳转
100 链表 面试题02.01.移除重复节点 简单 我的解题 点击跳转
101 滑窗 1004.最大连续1的个数III 简单 我的解题 点击跳转
102 1021.删除最外层的括号 简单 我的解题 点击跳转
103 1046.最后一块石头的重量 简单 我的解题 点击跳转
104 哈希表 1436.旅行终点站 简单 我的解题 点击跳转
105 1475.商品折扣后的最终价格 简单 我的解题 点击跳转
106 异或 1486.数组异或操作 简单 我的解题 点击跳转
107 数学 1523.在区间范围内统计奇数数目 简单 我的解题 点击跳转
108 字符串 1576.替换所有的问号 简单 我的解题 点击跳转
109 数组 1603.设计停车系统 简单 我的解题 点击跳转
110 数学 1716.计算力扣银行的钱 简单 我的解题 点击跳转
111 异或 1720.解码异或后的数组 简单 我的解题 点击跳转
112 前缀和 1732.找到最高海拔 简单 我的解题 点击跳转
113 数学 1812.判断国际象棋棋盘中一个格子的颜色 简单 我的解题 点击跳转
114 数学 1837.K进制表示下的各位数字总和 简单 我的解题 点击跳转
115 字符串 1880.检查某单词是否等于两单词之和 简单 我的解题 点击跳转
116 数组 5709.最大升序子数组和 简单 我的解题 点击跳转
117 字符串 5713.字符串中不同整数的数目 简单 我的解题 点击跳转
118 数组 5717.最少操作使数组递增 简单 我的解题 点击跳转
119 字符串 5722.截断句子 简单 我的解题 点击跳转
120 字符串 5730.将所有数字用字符替换 简单 我的解题 点击跳转
121 哈希表 5734.判断句子是否为全字母句 简单 我的解题 点击跳转
122 数组 5746.到目标元素的最小距离 简单 我的解题 点击跳转
123 字符串 5838.检查字符串是否为数组前缀 简单 我的解题 点击跳转
124 真题 9900.不喜欢4的司机 简单 我的解题 点击跳转
125 链表 2.两数相加 中等 我的解题 点击跳转
126 双指针 3.无重复字符的最长子串 中等 我的解题 点击跳转
127 字符串 5.最长回文子串 中等 我的解题 点击跳转
128 数组 6.Z字形变换 中等 我的解题 点击跳转
129 字符串 8.字符串转换整数 中等 我的解题 点击跳转
130 双指针 11.盛最多水的容器 中等 我的解题 点击跳转
131 数组 12.整数转罗马数字 中等 我的解题 点击跳转
132 双指针 16.最接近的三数之和 中等 我的解题 点击跳转
133 深搜 17.电话号码的字母组合 中等 我的解题 点击跳转
134 双指针 18.四数之和 中等 我的解题 点击跳转
135 链表 19.删除链表的倒数第N个结点 中等 我的解题 点击跳转
136 链表 24.两两交换链表中的节点 中等 我的解题 点击跳转
137 双指针 28.实现strStr() 中等 我的解题 点击跳转
138 二分 33.搜索旋转排序数组 中等 我的解题 点击跳转
139 二分 34.在排序数组中查找元素的第一个和最后一个位置 中等 我的解题 点击跳转
140 数组 34.数组中查找元素的第一和最后一个位置 中等 我的解题 点击跳转
141 哈希表 36.有效的数独 中等 我的解题 点击跳转
142 深搜 46.全排列 中等 我的解题 点击跳转
143 深搜 47.全排列II 中等 我的解题 点击跳转
144 哈希表 49.字母异位词分组 中等 我的解题 点击跳转
145 数学 50.Pow 中等 我的解题 点击跳转
146 数组 54.螺旋矩阵 中等 我的解题 点击跳转
147 贪心 55.跳跃游戏 中等 我的解题 点击跳转
148 贪心 56.合并区间 中等 我的解题 点击跳转
149 数组 59.螺旋矩阵II 中等 我的解题 点击跳转
150 链表 61.旋转链表 中等 我的解题 点击跳转
151 71.简化路径 中等 我的解题 点击跳转
152 数组 73.矩阵置零 中等 我的解题 点击跳转
153 数组 74.搜索二维矩阵 中等 我的解题 点击跳转
154 双指针 75.颜色分类 中等 我的解题 点击跳转
155 深搜 79.单词搜索 中等 我的解题 点击跳转
156 双指针 80.删除有序数组中的重复项II 中等 我的解题 点击跳转
157 二分 81.搜索旋转排序数组II 中等 我的解题 点击跳转
158 链表 86.分隔链表 中等 我的解题 点击跳转
159 二叉树 98.验证二叉搜索树 中等 我的解题 点击跳转
160 广搜 102.二叉树的层序遍历 中等 我的解题 点击跳转
161 双指针 123.买卖股票的最佳时机III 中等 我的解题 点击跳转
162 深搜 130.被围绕的区域 中等 我的解题 点击跳转
163 贪心 134.加油站 中等 我的解题 点击跳转
164 150.逆波兰表达式求值 中等 我的解题 点击跳转
165 数组 153.寻找旋转排序数组中的最小值 中等 我的解题 点击跳转
166 数组 179.最大数 中等 我的解题 点击跳转
167 DP 198.打家劫舍 中等 我的解题 点击跳转
168 深搜 200.岛屿数量 中等 我的解题 点击跳转
169 字典树 208.实现Trie(前缀树) 中等 我的解题 点击跳转
170 字典树 211.添加与搜索单词 中等 我的解题 点击跳转
171 DP 213.打家劫舍II 中等 我的解题 点击跳转
172 二分 275.H指数II 中等 我的解题 点击跳转
173 313.超级丑数 中等 我的解题 点击跳转
174 316.去除重复字母 中等 我的解题 点击跳转
175 链表 328.奇偶链表 中等 我的解题 点击跳转
176 数组 341.扁平化嵌套列表迭代器 中等 我的解题 点击跳转
177 347.前K个高频元素 中等 我的解题 点击跳转
178 贪心 376.摆动序列 中等 我的解题 点击跳转
179 394.字符串解码 中等 我的解题 点击跳转
180 数学 400.第N位数字 中等 我的解题 点击跳转
181 402.移掉K位数字 中等 我的解题 点击跳转
182 双指针 424.替换后的最长重复字符 中等 我的解题 点击跳转
183 滑窗 438.找到字符串中所有字母异位词 中等 我的解题 点击跳转
184 字符串 451.根据字符出现频率排序 中等 我的解题 点击跳转
185 贪心 455.分发饼干 中等 我的解题 点击跳转
186 456.132模式 中等 我的解题 点击跳转
187 异或 477.汉明距离总和 中等 我的解题 点击跳转
188 模拟 498.对角线遍历 中等 我的解题 点击跳转
189 503.下一个更大元素II 中等 我的解题 点击跳转
190 二叉树 513.找树左下角的值 中等 我的解题 点击跳转
191 哈希表 523.连续的子数组和 中等 我的解题 点击跳转
192 数组 524.通过删除字母匹配到字典里最长单词 中等 我的解题 点击跳转
193 哈希表 525.连续数组 中等 我的解题 点击跳转
194 双指针 532.数组中的k-diff数对 中等 我的解题 点击跳转
195 字符串 541.反转字符串II 中等 我的解题 点击跳转
196 数组 554.砖墙 中等 我的解题 点击跳转
197 前缀和 560.和为K的子数组 中等 我的解题 点击跳转
198 哈希表 567.字符串的排列 中等 我的解题 点击跳转
199 双指针 581.最短无序连续子数组 中等 我的解题 点击跳转
200 数学 592.分数加减运算 中等 我的解题 点击跳转
201 数学 633.平方数之和 中等 我的解题 点击跳转
202 字典树 648.单词替换 中等 我的解题 点击跳转
203 哈希表 692.前K个高频单词 中等 我的解题 点击跳转
204 双指针 713.乘积小于K的子数组 中等 我的解题 点击跳转
205 735.行星碰撞 中等 我的解题 点击跳转
206 贪心 738.单调递增的数字 中等 我的解题 点击跳转
207 739.每日温度 中等 我的解题 点击跳转
208 DP 740.删除并获得点数 中等 我的解题 点击跳转
209 双指针 870.优势洗牌 中等 我的解题 点击跳转
210 二分 875.爱吃香蕉的珂珂 中等 我的解题 点击跳转
211 哈希表 890.查找和替换模式 中等 我的解题 点击跳转
212 901.股票价格跨度 中等 我的解题 点击跳转
213 滑窗 904.水果成篮 中等 我的解题 点击跳转
214 946.验证栈序列 中等 我的解题 点击跳转
215 模拟 950.按递增顺序显示卡牌 中等 我的解题 点击跳转
216 973.最接近原点的K个点 中等 我的解题 点击跳转
217 广搜 994.腐烂的橘子 中等 我的解题 点击跳转
218 二叉树 剑指Offer34.二叉树中和为某一值的路径 中等 我的解题 点击跳转
219 剑指offer 剑指OfferII004.只出现一次的数字 中等 我的解题 点击跳转
220 剑指offer 剑指OfferII007.数组中和为0的三个数 中等 我的解题 点击跳转
221 剑指offer 剑指OfferII008.和大于等于target的最短子数组 中等 我的解题 点击跳转
222 剑指offer 剑指OfferII009.乘积小于K的子数组 中等 我的解题 点击跳转
223 剑指offer 剑指OfferII010.和为k的子数组 中等 我的解题 点击跳转
224 剑指offer 剑指OfferII011.0和1个数相同的子数组 中等 我的解题 点击跳转
225 剑指offer 剑指OfferII014.字符串中的变位词 中等 我的解题 点击跳转
226 剑指offer 剑指offerII015.字符串中的所有变位词 中等 我的解题 点击跳转
227 剑指offer 剑指offerII016.不含重复字符串的最长子字符串 中等 我的解题 点击跳转
228 剑指offer 剑指offerII021.删除链表的倒数第n个结点 中等 我的解题 点击跳转
229 剑指offer 剑指offerII022.链表中环的入口节点 中等 我的解题 点击跳转
230 剑指offer 剑指offerII025.链表中的两数相加 中等 我的解题 点击跳转
231 剑指offer 剑指OfferII026.重排链表 中等 我的解题 点击跳转
232 剑指offer 剑指OfferII033.变位词组 中等 我的解题 点击跳转
233 剑指offer 剑指OfferII036.后缀表达式 中等 我的解题 点击跳转
234 剑指offer 剑指OfferII037.小行星碰撞 中等 我的解题 点击跳转
235 剑指offer 剑指offerII038.每日温度 中等 我的解题 点击跳转
236 剑指offer 剑指OfferII044.二叉树每层的最大值 中等 我的解题 点击跳转
237 剑指offer 剑指OfferII045.二叉树最底层最左边的值 中等 我的解题 点击跳转
238 剑指offer 剑指OfferII046.二叉树的右侧视图 中等 我的解题 点击跳转
239 剑指offer 剑指OfferII047.二叉树剪枝 中等 我的解题 点击跳转
240 剑指offer 剑指OfferII048.序列化与反序列化二叉树 中等 我的解题 点击跳转
241 双指针 面试题17.11.单词距离 中等 我的解题 点击跳转
242 哈希表 剑指Offer53-I.在排序数组中查找数字I 中等 我的解题 点击跳转
243 LCP30.魔塔游戏 中等 我的解题 点击跳转
244 面试题17.14.最小K个数 中等 我的解题 点击跳转
245 数学 剑指Offer44.数字序列中某一位的数字 中等 我的解题 点击跳转
246 剑指Offer31.栈的压入、弹出序列 中等 我的解题 点击跳转
247 深搜 剑指Offer38.字符串的排列 中等 我的解题 点击跳转
248 链表 剑指Offer52.两个链表的第一个公共节点 中等 我的解题 点击跳转
249 数学 1006.笨阶乘 中等 我的解题 点击跳转
250 二分 1011.在D天内送达包裹的能力 中等 我的解题 点击跳转
251 贪心 1029.两地调度 中等 我的解题 点击跳转
252 前缀和 1109.航班预订系统 中等 我的解题 点击跳转
253 1190.反转每对括号间的子串 中等 我的解题 点击跳转
254 深搜 1239.串联字符串的最大长度 中等 我的解题 点击跳转
255 1249.移除无效的括号 中等 我的解题 点击跳转
256 异或 1310.子数组异或查询 中等 我的解题 点击跳转
257 1381.设计一个支持增量操作的栈 中等 我的解题 点击跳转
258 设计 1418.点菜展示表 中等 我的解题 点击跳转
259 异或 1442.形成两个异或相等数组的三元组数目 中等 我的解题 点击跳转
260 贪心 1605.给定行和列的和求可行矩阵 中等 我的解题 点击跳转
261 1642.可以到达的最远建筑 中等 我的解题 点击跳转
262 数组 1806.还原排列的最少操作步数 中等 我的解题 点击跳转
263 1807.替换字符串中的括号内容 中等 我的解题 点击跳转
264 双指针 1813.句子相似性III 中等 我的解题 点击跳转
265 数学 1828.统计一个圆中点的数目 中等 我的解题 点击跳转
266 数组 1833.雪糕的最大数量 中等 我的解题 点击跳转
267 滑窗 1838.最高频元素的频数 中等 我的解题 点击跳转
268 1845.座位预约管理系统 中等 我的解题 点击跳转
269 数组 1846.减小和重新排列数组后的最大元素 中等 我的解题 点击跳转
270 双指针 1855.下标对中的最大距离 中等 我的解题 点击跳转
271 二分 1870.准时到达的列车最小时速 中等 我的解题 点击跳转
272 数学 1877.数组中最大数对和的最小值 中等 我的解题 点击跳转
273 数学 1881.插入后的最大值 中等 我的解题 点击跳转
274 数组 1894.找到需要补充粉笔的学生编号 中等 我的解题 点击跳转
275 贪心 1921.消灭怪物的最大数量 中等 我的解题 点击跳转
276 广搜 1926.迷宫中离入口最近的出口 中等 我的解题 点击跳转
277 贪心 1936.新增的最少台阶数 中等 我的解题 点击跳转
278 设计 5694.设计一个验证系统 中等 我的解题 点击跳转
279 哈希表 5708.统计一个数组中好对子的数目 中等 我的解题 点击跳转
280 数组 5712.你能构造出连续值的最大数目 中等 我的解题 点击跳转
281 异或 5719.每个查询的最大异或值 中等 我的解题 点击跳转
282 哈希表 5723.查找用户活跃分钟数 中等 我的解题 点击跳转
283 DP 5727.找出游戏的获胜者 中等 我的解题 点击跳转
284 数组 5728.最少侧跳次数 中等 我的解题 点击跳转
285 深搜 5747.将字符串拆分为递减的连续值 中等 我的解题 点击跳转
286 5781.删除一个字符串中所有出现的给定子字符串 中等 我的解题 点击跳转
287 数学 5802.统计好数字的数目 中等 我的解题 点击跳转
288 5839.移除石子使总数最小 中等 我的解题 点击跳转
289 数学 5840.使字符串平衡的最小交换次数 中等 我的解题 点击跳转
290 滑窗 5873.考试的最大困扰度 中等 我的解题 点击跳转
291 32.最长有效括号 困难 我的解题 点击跳转
292 42.接雨水 困难 我的解题 点击跳转
293 队列 239.滑动窗口最大值 困难 我的解题 点击跳转
294 面试题17.21.直方图的水量 困难 我的解题 点击跳转
295 前缀和 5874.分割数组的最多方案数 困难 我的解题 点击跳转
296 双指针 6143.预算内的最多机器人数目 困难 我的解题 点击跳转

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages