Git Product home page Git Product logo

algorithmmarkdown's Introduction

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 503.下一个更大元素II 中等 我的解题 点击跳转
189 二叉树 513.找树左下角的值 中等 我的解题 点击跳转
190 哈希表 523.连续的子数组和 中等 我的解题 点击跳转
191 数组 524.通过删除字母匹配到字典里最长单词 中等 我的解题 点击跳转
192 哈希表 525.连续数组 中等 我的解题 点击跳转
193 字符串 541.反转字符串II 中等 我的解题 点击跳转
194 数组 554.砖墙 中等 我的解题 点击跳转
195 前缀和 560.和为K的子数组 中等 我的解题 点击跳转
196 哈希表 567.字符串的排列 中等 我的解题 点击跳转
197 双指针 581.最短无序连续子数组 中等 我的解题 点击跳转
198 数学 633.平方数之和 中等 我的解题 点击跳转
199 字典树 648.单词替换 中等 我的解题 点击跳转
200 哈希表 692.前K个高频单词 中等 我的解题 点击跳转
201 双指针 713.乘积小于K的子数组 中等 我的解题 点击跳转
202 735.行星碰撞 中等 我的解题 点击跳转
203 贪心 738.单调递增的数字 中等 我的解题 点击跳转
204 739.每日温度 中等 我的解题 点击跳转
205 DP 740.删除并获得点数 中等 我的解题 点击跳转
206 二分 875.爱吃香蕉的珂珂 中等 我的解题 点击跳转
207 哈希表 890.查找和替换模式 中等 我的解题 点击跳转
208 901.股票价格跨度 中等 我的解题 点击跳转
209 滑窗 904.水果成篮 中等 我的解题 点击跳转
210 946.验证栈序列 中等 我的解题 点击跳转
211 模拟 950.按递增顺序显示卡牌 中等 我的解题 点击跳转
212 973.最接近原点的K个点 中等 我的解题 点击跳转
213 广搜 994.腐烂的橘子 中等 我的解题 点击跳转
214 二叉树 剑指Offer34.二叉树中和为某一值的路径 中等 我的解题 点击跳转
215 剑指offer 剑指OfferII004.只出现一次的数字 中等 我的解题 点击跳转
216 剑指offer 剑指OfferII007.数组中和为0的三个数 中等 我的解题 点击跳转
217 剑指offer 剑指OfferII008.和大于等于target的最短子数组 中等 我的解题 点击跳转
218 剑指offer 剑指OfferII009.乘积小于K的子数组 中等 我的解题 点击跳转
219 剑指offer 剑指OfferII010.和为k的子数组 中等 我的解题 点击跳转
220 剑指offer 剑指OfferII011.0和1个数相同的子数组 中等 我的解题 点击跳转
221 剑指offer 剑指OfferII014.字符串中的变位词 中等 我的解题 点击跳转
222 剑指offer 剑指offerII015.字符串中的所有变位词 中等 我的解题 点击跳转
223 剑指offer 剑指offerII016.不含重复字符串的最长子字符串 中等 我的解题 点击跳转
224 剑指offer 剑指offerII021.删除链表的倒数第n个结点 中等 我的解题 点击跳转
225 剑指offer 剑指offerII022.链表中环的入口节点 中等 我的解题 点击跳转
226 剑指offer 剑指offerII025.链表中的两数相加 中等 我的解题 点击跳转
227 剑指offer 剑指OfferII026.重排链表 中等 我的解题 点击跳转
228 剑指offer 剑指OfferII033.变位词组 中等 我的解题 点击跳转
229 剑指offer 剑指OfferII036.后缀表达式 中等 我的解题 点击跳转
230 剑指offer 剑指OfferII037.小行星碰撞 中等 我的解题 点击跳转
231 剑指offer 剑指offerII038.每日温度 中等 我的解题 点击跳转
232 剑指offer 剑指OfferII044.二叉树每层的最大值 中等 我的解题 点击跳转
233 剑指offer 剑指OfferII045.二叉树最底层最左边的值 中等 我的解题 点击跳转
234 剑指offer 剑指OfferII046.二叉树的右侧视图 中等 我的解题 点击跳转
235 剑指offer 剑指OfferII047.二叉树剪枝 中等 我的解题 点击跳转
236 剑指offer 剑指OfferII048.序列化与反序列化二叉树 中等 我的解题 点击跳转
237 双指针 面试题17.11.单词距离 中等 我的解题 点击跳转
238 哈希表 剑指Offer53-I.在排序数组中查找数字I 中等 我的解题 点击跳转
239 LCP30.魔塔游戏 中等 我的解题 点击跳转
240 面试题17.14.最小K个数 中等 我的解题 点击跳转
241 数学 剑指Offer44.数字序列中某一位的数字 中等 我的解题 点击跳转
242 剑指Offer31.栈的压入、弹出序列 中等 我的解题 点击跳转
243 深搜 剑指Offer38.字符串的排列 中等 我的解题 点击跳转
244 链表 剑指Offer52.两个链表的第一个公共节点 中等 我的解题 点击跳转
245 数学 1006.笨阶乘 中等 我的解题 点击跳转
246 二分 1011.在D天内送达包裹的能力 中等 我的解题 点击跳转
247 贪心 1029.两地调度 中等 我的解题 点击跳转
248 前缀和 1109.航班预订系统 中等 我的解题 点击跳转
249 1190.反转每对括号间的子串 中等 我的解题 点击跳转
250 深搜 1239.串联字符串的最大长度 中等 我的解题 点击跳转
251 1249.移除无效的括号 中等 我的解题 点击跳转
252 异或 1310.子数组异或查询 中等 我的解题 点击跳转
253 1381.设计一个支持增量操作的栈 中等 我的解题 点击跳转
254 设计 1418.点菜展示表 中等 我的解题 点击跳转
255 异或 1442.形成两个异或相等数组的三元组数目 中等 我的解题 点击跳转
256 贪心 1605.给定行和列的和求可行矩阵 中等 我的解题 点击跳转
257 1642.可以到达的最远建筑 中等 我的解题 点击跳转
258 数组 1806.还原排列的最少操作步数 中等 我的解题 点击跳转
259 1807.替换字符串中的括号内容 中等 我的解题 点击跳转
260 双指针 1813.句子相似性III 中等 我的解题 点击跳转
261 数学 1828.统计一个圆中点的数目 中等 我的解题 点击跳转
262 数组 1833.雪糕的最大数量 中等 我的解题 点击跳转
263 滑窗 1838.最高频元素的频数 中等 我的解题 点击跳转
264 1845.座位预约管理系统 中等 我的解题 点击跳转
265 数组 1846.减小和重新排列数组后的最大元素 中等 我的解题 点击跳转
266 双指针 1855.下标对中的最大距离 中等 我的解题 点击跳转
267 二分 1870.准时到达的列车最小时速 中等 我的解题 点击跳转
268 数学 1877.数组中最大数对和的最小值 中等 我的解题 点击跳转
269 数学 1881.插入后的最大值 中等 我的解题 点击跳转
270 数组 1894.找到需要补充粉笔的学生编号 中等 我的解题 点击跳转
271 贪心 1921.消灭怪物的最大数量 中等 我的解题 点击跳转
272 广搜 1926.迷宫中离入口最近的出口 中等 我的解题 点击跳转
273 贪心 1936.新增的最少台阶数 中等 我的解题 点击跳转
274 设计 5694.设计一个验证系统 中等 我的解题 点击跳转
275 哈希表 5708.统计一个数组中好对子的数目 中等 我的解题 点击跳转
276 数组 5712.你能构造出连续值的最大数目 中等 我的解题 点击跳转
277 异或 5719.每个查询的最大异或值 中等 我的解题 点击跳转
278 哈希表 5723.查找用户活跃分钟数 中等 我的解题 点击跳转
279 DP 5727.找出游戏的获胜者 中等 我的解题 点击跳转
280 数组 5728.最少侧跳次数 中等 我的解题 点击跳转
281 深搜 5747.将字符串拆分为递减的连续值 中等 我的解题 点击跳转
282 5781.删除一个字符串中所有出现的给定子字符串 中等 我的解题 点击跳转
283 数学 5802.统计好数字的数目 中等 我的解题 点击跳转
284 5839.移除石子使总数最小 中等 我的解题 点击跳转
285 数学 5840.使字符串平衡的最小交换次数 中等 我的解题 点击跳转
286 滑窗 5873.考试的最大困扰度 中等 我的解题 点击跳转
287 32.最长有效括号 困难 我的解题 点击跳转
288 42.接雨水 困难 我的解题 点击跳转
289 队列 239.滑动窗口最大值 困难 我的解题 点击跳转
290 面试题17.21.直方图的水量 困难 我的解题 点击跳转
291 前缀和 5874.分割数组的最多方案数 困难 我的解题 点击跳转

algorithmmarkdown's People

Contributors

codingtrains avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.