欢迎关注我的公众号: 清风Python,带你每日学习Python算法刷题的同时,了解更多python小知识。
有喜欢力扣刷题的小伙伴可以加我微信(King_Uranus)互相鼓励,共同进步,一起玩转超级码力!
我的个人博客:https://qingfengpython.cn
| 编 号 | 分 类 | 题 目 | 难 度 | 我的解题 | 力扣题目链接 |
|---|---|---|---|---|---|
| 1 | HashMap | 1.两数之和 | 简单 | 我的解题 | 点击跳转 |
| 2 | LinkedList | 2.两数相加 | 中等 | 我的解题 | 点击跳转 |
| 3 | Pointer | 3.无重复字符的最长子串 | 中等 | 我的解题 | 点击跳转 |
| 4 | String | 8.字符串转换整数 | 中等 | 我的解题 | 点击跳转 |
| 5 | Pointer | 11.盛最多水的容器 | 中等 | 我的解题 | 点击跳转 |
| 6 | Array | 12.整数转罗马数字 | 中等 | 我的解题 | 点击跳转 |
| 7 | HashMap | 13.罗马数字转整数 | 简单 | 我的解题 | 点击跳转 |
| 8 | Array | 14.最长公共前缀 | 简单 | 我的解题 | 点击跳转 |
| 9 | DFS | 17.电话号码的字母组合 | 中等 | 我的解题 | 点击跳转 |
| 10 | Stack | 20.有效的括号 | 简单 | 我的解题 | 点击跳转 |
| 11 | LinkedList | 21.合并两个有序链表 | 简单 | 我的解题 | 点击跳转 |
| 12 | Array | 26.删除有序数组中的重复项 | 简单 | 我的解题 | 点击跳转 |
| 13 | Pointer | 28.实现strStr() | 中等 | 我的解题 | 点击跳转 |
| 14 | Array | 34.在排序数组中查找元素的第一个和最后一个位置 | 中等 | 我的解题 | 点击跳转 |
| 15 | DFS | 46.全排列 | 中等 | 我的解题 | 点击跳转 |
| 16 | DFS | 47.全排列II | 中等 | 我的解题 | 点击跳转 |
| 17 | HashMap | 49.字母异位词分组 | 中等 | 我的解题 | 点击跳转 |
| 18 | Array | 54.螺旋矩阵 | 中等 | 我的解题 | 点击跳转 |
| 19 | Array | 59.螺旋矩阵II | 中等 | 我的解题 | 点击跳转 |
| 20 | LinkedList | 61.旋转链表 | 中等 | 我的解题 | 点击跳转 |
| 21 | Array | 66.加一 | 简单 | 我的解题 | 点击跳转 |
| 22 | DP | 70.爬楼梯 | 简单 | 我的解题 | 点击跳转 |
| 23 | Stack | 71.简化路径 | 中等 | 我的解题 | 点击跳转 |
| 24 | Array | 73.矩阵置零 | 中等 | 我的解题 | 点击跳转 |
| 25 | Array | 74.搜索二维矩阵 | 中等 | 我的解题 | 点击跳转 |
| 26 | Pointer | 75.颜色分类 | 中等 | 我的解题 | 点击跳转 |
| 27 | Pointer | 80.删除有序数组中的重复项II | 中等 | 我的解题 | 点击跳转 |
| 28 | LinkedList | 83.删除排序链表中的重复元素 | 简单 | 我的解题 | 点击跳转 |
| 29 | Pointer | 88.合并两个有序数组 | 简单 | 我的解题 | 点击跳转 |
| 30 | LinkedList | 92.反转链表II | None | 我的解题 | 点击跳转 |
| 31 | Tree | 98.验证二叉搜索树 | 中等 | 我的解题 | 点击跳转 |
| 32 | Tree | 104.二叉树的最大深度 | 简单 | 我的解题 | 点击跳转 |
| 33 | Array | 118.杨辉三角 | 简单 | 我的解题 | 点击跳转 |
| 34 | Array | 119.杨辉三角II | 简单 | 我的解题 | 点击跳转 |
| 35 | Array | 121.买卖股票的最佳时机 | 简单 | 我的解题 | 点击跳转 |
| 36 | Array | 122.买卖股票的最佳时机II | 简单 | 我的解题 | 点击跳转 |
| 37 | Pointer | 123.买卖股票的最佳时机III | 中等 | 我的解题 | 点击跳转 |
| 38 | String | 125.验证回文串 | 简单 | 我的解题 | 点击跳转 |
| 39 | Stack | 150.逆波兰表达式求值 | 中等 | 我的解题 | 点击跳转 |
| 40 | Array | 153.寻找旋转排序数组中的最小值 | 中等 | 我的解题 | 点击跳转 |
| 41 | Stack | 155.最小栈 | 简单 | 我的解题 | 点击跳转 |
| 42 | Array | 179.最大数 | 中等 | 我的解题 | 点击跳转 |
| 43 | Binary | 190.颠倒二进制位 | 简单 | 我的解题 | 点击跳转 |
| 44 | String | 191.位1的个数 | 简单 | 我的解题 | 点击跳转 |
| 45 | DP | 198.打家劫舍 | 中等 | 我的解题 | 点击跳转 |
| 46 | HashMap | 205.同构字符串 | 简单 | 我的解题 | 点击跳转 |
| 47 | LinkedList | 206.反转链表 | 简单 | 我的解题 | 点击跳转 |
| 48 | DP | 213.打家劫舍II | 中等 | 我的解题 | 点击跳转 |
| 49 | Math | 263.丑数 | 简单 | 我的解题 | 点击跳转 |
| 50 | HashMap | 290.单词规律 | 简单 | 我的解题 | 点击跳转 |
| 51 | Array | 303.区域和检索-数组不可变 | 简单 | 我的解题 | 点击跳转 |
| 52 | Array | 341.扁平化嵌套列表迭代器 | 中等 | 我的解题 | 点击跳转 |
| 53 | HashMap | 387.字符串中的第一个唯一字符 | 简单 | 我的解题 | 点击跳转 |
| 54 | Pointer | 392.判断子序列 | 简单 | 我的解题 | 点击跳转 |
| 55 | Math | 400.第N位数字 | 中等 | 我的解题 | 点击跳转 |
| 56 | Stack | 402.移掉K位数字 | 中等 | 我的解题 | 点击跳转 |
| 57 | String | 415.字符串相加 | 简单 | 我的解题 | 点击跳转 |
| 58 | Pointer | 424.替换后的最长重复字符 | 中等 | 我的解题 | 点击跳转 |
| 59 | Pointer | 438.找到字符串中所有字母异位词 | 中等 | 我的解题 | 点击跳转 |
| 60 | Stack | 456.132模式 | 中等 | 我的解题 | 点击跳转 |
| 61 | Array | 463.岛屿的周长 | 简单 | 我的解题 | 点击跳转 |
| 62 | Array | 561.数组拆分I | 简单 | 我的解题 | 点击跳转 |
| 63 | Array | 566.重塑矩阵 | 简单 | 我的解题 | 点击跳转 |
| 64 | HashMap | 567.字符串的排列 | 中等 | 我的解题 | 点击跳转 |
| 65 | Pointer | 643.子数组最大平均数I | 简单 | 我的解题 | 点击跳转 |
| 66 | Stack | 682.棒球比赛 | 简单 | 我的解题 | 点击跳转 |
| 67 | Tree | 783.二叉搜索树节点最小距离 | 简单 | 我的解题 | 点击跳转 |
| 68 | Stack | 844.比较含退格的字符串 | 简单 | 我的解题 | 点击跳转 |
| 69 | Array | 875.爱吃香蕉的珂珂 | 中等 | 我的解题 | 点击跳转 |
| 70 | Array | LCCUP2021_01.采购方案 | 简单 | 我的解题 | 点击跳转 |
| 71 | Array | LCCUP2021_02.乐团站位 | 简单 | 我的解题 | 点击跳转 |
| 72 | DFS | 剑指Offer38.字符串的排列 | 中等 | 我的解题 | 点击跳转 |
| 73 | HashMap | 剑指Offer53-I.在排序数组中查找数字I | 中等 | 我的解题 | 点击跳转 |
| 74 | Heap | LCCUP2021_03.魔塔游戏 | 中等 | 我的解题 | 点击跳转 |
| 75 | LinkedList | 剑指Offer22.链表中倒数第k个节点 | 简单 | 我的解题 | 点击跳转 |
| 76 | LinkedList | 剑指Offer24.反转链表 | 简单 | 我的解题 | 点击跳转 |
| 77 | Math | 剑指Offer44.数字序列中某一位的数字 | 中等 | 我的解题 | 点击跳转 |
| 78 | Math | 剑指Offer53-II.0~n-1中缺失的数字 | 简单 | 我的解题 | 点击跳转 |
| 79 | Pointer | 面试题17.21.直方图的水量 | 困难 | 我的解题 | 点击跳转 |
| 80 | Tree | 剑指Offer55-I.二叉树的深度 | 简单 | 我的解题 | 点击跳转 |
| 81 | String | 1004.最大连续1的个数III | 简单 | 我的解题 | 点击跳转 |
| 82 | Math | 1006.笨阶乘 | 中等 | 我的解题 | 点击跳转 |
| 83 | Stack | 1249.移除无效的括号 | 中等 | 我的解题 | 点击跳转 |
| 84 | Array | 1603.设计停车系统 | 简单 | 我的解题 | 点击跳转 |
| 85 | Array | 1806.还原排列的最少操作步数 | 中等 | 我的解题 | 点击跳转 |
| 86 | Project | 5694.设计一个验证系统 | 中等 | 我的解题 | 点击跳转 |
| 87 | Math | 5705.判断国际象棋棋盘中一个格子的颜色 | 简单 | 我的解题 | 点击跳转 |
| 88 | Pointer | 5706.句子相似性III | 中等 | 我的解题 | 点击跳转 |
| 89 | HashMap | 5708.统计一个数组中好对子的数目 | 中等 | 我的解题 | 点击跳转 |
| 90 | Array | 5709.最大升序子数组和 | 简单 | 我的解题 | 点击跳转 |
| 91 | Array | 5712.你能构造出连续值的最大数目 | 中等 | 我的解题 | 点击跳转 |
| 92 | String | 5713.字符串中不同整数的数目 | 简单 | 我的解题 | 点击跳转 |
| 93 | Stack | 5714.替换字符串中的括号内容 | 中等 | 我的解题 | 点击跳转 |
| 94 | Array | 5717.最少操作使数组递增 | 简单 | 我的解题 | 点击跳转 |
| 95 | Math | 5718.统计一个圆中点的数目 | 中等 | 我的解题 | 点击跳转 |
| 96 | Binary | 5719.每个查询的最大异或值 | 中等 | 我的解题 | 点击跳转 |
| 97 | String | 5722.截断句子 | 简单 | 我的解题 | 点击跳转 |
| 98 | HashMap | 5723.查找用户活跃分钟数 | 中等 | 我的解题 | 点击跳转 |
| 99 | DP | 5727.找出游戏的获胜者 | 中等 | 我的解题 | 点击跳转 |
| 100 | Array | 5728.最少侧跳次数 | 中等 | 我的解题 | 点击跳转 |
| 101 | HashMap | 5734.判断句子是否为全字母句 | 简单 | 我的解题 | 点击跳转 |
| 102 | Array | 5735.雪糕的最大数量 | 中等 | 我的解题 | 点击跳转 |