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