本项目仅用于个人学习及记录,禁止转载或公开分享相关题目内容,以避免对 LeetCode 造成侵权。
This project is solely for personal learning and documentation purposes. Redistribution or public sharing of any related problem content is strictly prohibited to avoid infringement on LeetCode.
| # | Title | Solution | Difficulty | Tag | Tag | Note |
|---|---|---|---|---|---|---|
| 0001 | 两数之和 | C++, Jupyter | 简单 | |||
| 0002 | 两数相加 | Jupyter | 中等 | |||
| 0003 | 无重复字符的最长子串 | Python | 中等 | |||
| 0004 | 寻找两个正序数组的中位数 | Python | 困难 | 二分查找 | 双指针 | |
| 0005 | 最长回文字串 | Jupyter | 中等 | Manacher 算法 | ||
| 0006 | Z 字形变换 | Jupyter | 中等 | |||
| 0007 | 整数反转 | Jupyter | 中等 | |||
| 0008 | 字符串转换整数(atoi) | Jupyter | 中等 | |||
| 0009 | 回文数 | Jupyter, C++ | 简单 | 字符串 | ||
| 0010 | 正则表达式匹配 | Jupyter, C++ | 困难 | |||
| 0011 | 盛最多水的容器 | Jupyter | 中等 | |||
| 0013 | 罗马数字转整数 | Jupyter | 简单 | |||
| 0014 | 最长公共前缀 | Jupyter | 简单 | |||
| 0015 | 三数之和 | Jupyter, C++ | 中等 | |||
| 0020 | 有效的括号 | Jupyter | 简单 | |||
| 0021 | 合并两个有序链表 | Jupyter | 简单 | |||
| 0026 | 删除有序数组中的重复项 | Jupyter | 简单 | |||
| 0027 | 移除元素 | Jupyter | 简单 | |||
| 0028 | 找出字符串中第一个匹配项的下标 | Jupyter | 简单 | |||
| 0033 | 搜索旋转排序数组 | Jupyter | 中等 | 二分查找 | ||
| 0034 | 在排序数组中查找元素的第一个和最后一个位置 | Python, C++ | 简单 | 二分查找 | ||
| 0035 | 搜索插入位置 | Python, C++ | 简单 | 二分查找 | ||
| 0039 | 组合总和 | Jupyter | 中等 | |||
| 0040 | 组合总和 II | Jupyter | 中等 | ? | ||
| 0046 | 全排列 | Jupyter | 中等 | |||
| 0047 | 全排列 II | Jupyter | 中等 | |||
| 0054 | 螺旋矩阵 | Jupyter | 中等 | |||
| 0058 | 最后一个单词的长度 | Jupyter | 简单 | |||
| 0059 | 螺旋矩阵 II | Jupyter | 中等 | |||
| 0062 | 不同路径 | Jupyter | 中等 | 动态规划 | ||
| 0063 | 不同路径 II | Jupyter | 中等 | 动态规划 | ||
| 0066 | 加一 | Python | 简单 | |||
| 0067 | 二进制求和 | Jupyter | 简单 | |||
| 0069 | x 的平方根 | Jupyter | 中等 | |||
| 0078 | 子集 | Jupyter | 中等 | |||
| 0080 | 删除有序数组中的重复项 II | Jupyter | 中等 | |||
| 0081 | 搜索旋转排序数组 II | Jupyter | 中等 | |||
| 0088 | 合并两个有序数组 | Python | 简单 | |||
| 0090 | 子集 II | Jupyter | 中等 | |||
| 0118 | 杨辉三角 | Jupyter | 简单 | |||
| 0119 | 杨辉三角 II | Jupyter | 简单 | |||
| 0153 | 寻找旋转排序数组中的最小值 | Jupyter | 中等 | |||
| 0167 | 两数之和 II - 输入有序数组 | Python, C++ | 中等 | |||
| 0170 | 两数之和 III - 数据结构设计 | Python | 简单 | |||
| 0196 | 删除重复的电子邮箱 | Jupyter | 简单 | |||
| 0217 | 存在重复元素 | Jupyter | 简单 | |||
| 0219 | 存在重复元素 II | Jupyter | 简单 | |||
| 0231 | 2 的幂 | Python, C++ | 简单 | 位运算 | ||
| 0242 | 有效的字母异位词 | Jupyter | 简单 | |||
| 0254 | 因子的组合 | Python | 中等 | 递归 | ||
| 0258 | 各位相加 | Python, C++ | 简单 | |||
| 0263 | 丑数 | Python, C++ | 简单 | |||
| 0266 | 回文排列 | Python | 简单 | |||
| 0326 | 3 的幂 | Python, C++ | 简单 | |||
| 0350 | 两个数组的交集 II | Jupyter | 简单 | |||
| 0412 | Fizz Buzz | Python, C++ | 简单 | |||
| 0500 | 键盘行 | Jupyter | 简单 | |||
| 0584 | 寻找用户推荐人 | Python | 简单 | |||
| 0598 | 区间加法 II | Jupyter | ||||
| 0624 | 数组列表中的最大距离 | Python | ||||
| 0680 | 验证回文串 II | Jupyter | ||||
| 0704 | 二分查找 | Python, C++ | ||||
| 0744 | 寻找比目标字母大的最小字母 | Python, C++ | ||||
| 0709 | 转换成小写字母 | Python, C++ | 简单 | |||
| 0852 | 山脉数组的峰顶索引 | Python, C++ | 中等 | 二分查找 | ||
| 0867 | 转置矩阵 | Python, C++ | 简单 | |||
| 0876 | 链表的中间结点 | Python | 简单 | 链表 | 快慢指针 | |
| 0896 | 单调数列 | Jupyter | ||||
| 0913 | 猫和老鼠 | Jupyter | 博弈论 | 极小化极大算法 | ||
| 0922 | 按奇偶排序数组 II | Jupyter | ||||
| 0981 | 基于时间的键值存储 | Python | ||||
| 1011 | 在 D 天内送达包裹的能力 | Python | 中等 | 二分查找 | ||
| 1064 | 不动点 | Python | ||||
| 1150 | 检查一个数是否在数组中占绝大多数 | Python | ||||
| 1170 | 比较字符串最小字母出现频次 | Python , C++ | ||||
| 1182 | 与目标颜色间的最短距离 | Python | ||||
| 1281 | 整数的各位积和之差 | Python, C++ | 简单 | |||
| 1283 | 使结果不超过阈值的最小除数 | Python | 中等 | 二分查找 | ||
| 1287 | 有序数组中出现次数超过25%的元素 | Python, C++ | ||||
| 1299 | 将每个元素替换为右侧最大元素 | Python, C++ | ||||
| 1342 | 将数字变成 0 的操作次数 | Python, C++ | 简单 | |||
| 1365 | 有多少小于当前数字的数字 | Python, C++ | ||||
| 1385 | 两个数组间的距离值 | Python | ||||
| 1422 | 分割字符串的最大得分 | Python, C++ | 简单 | |||
| 1456 | 定长子串中元音的最大数目 | Python, C++ | 中等 | 定长滑窗 | ||
| 1470 | 重新排列数组 | Python, C++ | 简单 | |||
| 1480 | 一维数组的动态和 | Python, C++ | ||||
| 1486 | 数组异或操作 | Python | 简单 | |||
| 1512 | 好数对的数目 | Python , C++ | 简单 | |||
| 1534 | 统计好三元组 | Python , C++ | 简单 | |||
| 1552 | 两球之间的磁力 | Python | 二分查找 | |||
| 1656 | 设计有序流 | Python | 简单 | |||
| 1672 | 最富有客户的资产总量 | Python, C++ | 简单 | |||
| 1678 | 设计 Goal 解析器 | Jupyter | ||||
| 1688 | 比赛中的配对次数 | Jupyter | ||||
| 1694 | 重新格式化电话号码 | Jupyter | ||||
| 1706 | 球会落何处 | Python, C++ | ||||
| 1732 | 找到最高海拔 | Python, C++ | ||||
| 1742 | 盒子中小球的最大数量 | Python, C++ | ||||
| 1757 | 可回收且低脂的产品 | Python | 简单 | |||
| 1760 | 袋子里最少数目的球 | Jupyter, C++ | 二分查找 | |||
| 1832 | 判断句子是否为全字母句 | Jupyter | ||||
| 1870 | 准时到达的列车最小时速 | Python | 中等 | 二分查找 | ||
| 2080 | 区间内查询数字的频率 | Python | ||||
| 2187 | 完成旅途的最少时间 | Python, C++ | 中等 | 二分查找 | ||
| 2199 | 将标题首字母大写 | Jupyter | ||||
| 2209 | 用地毯覆盖后的最少白色砖块 | Python | 困难 | 动态规划 | ||
| 2235 | 两整数相加 | Python, C++ | 简单 | 基础语法 & 数据类型 | ||
| 2236 | 判断根结点是否等于子结点之和 | Python | 简单 | 二叉树 | 基础 | |
| 2300 | 咒语和药水的成功对数 | Python, C++ | ||||
| 2389 | 和有限的最长子序列 | Python, C++ | ||||
| 2413 | 最小偶倍数 | Python, C++ | 简单 | |||
| 2469 | 温度转换 | Python, C++ | 简单 | 基础语法 & 数据类型 | ||
| 2529 | 正整数和负整数的最大计数 | Python, C++ | ||||
| 2563 | 统计公平数对的数目 | Python | ||||
| 2586 | 统计范围内的元音字符串数 | Python, C++ | 简单 | |||
| 2595 | 奇偶位数 | Python | ||||
| 3242 | 设计相邻元素求和服务 | Python | ||||
| 3280 | 将日期转换为二进制表示 | Jupyter | ||||
| LCR 032 | 有效的字母异位词 | Jupyter |