/PersonalLeetCode

This project is for documenting my LeetCode related programmes.

Primary LanguagePython

此项目用于记录本人 LeetCode 相关程序

This project is for documenting my LeetCode related programmes.

本项目仅用于个人学习及记录,禁止转载或公开分享相关题目内容,以避免对 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