My leetcode solution
Now the progress is 37/1217
Already solved problems
# | Problem | Label | Solution | Difficulty |
---|---|---|---|---|
1 | 两数之和 | 数组 哈希表 | 两数之和 | Easy |
2 | 两数相加 | 链表 数学 | 两数相加 | Medium |
3 | 无重复字符的最长子串 | 哈希表 字符串 滑动窗口 | 无重复字符的最长子串 | Medium |
7 | 整数反转 | 数学 | 整数反转 | Easy |
11 | 盛最多水的容器 | 数组 双指针 | 盛最多水的容器 | Medium |
20 | 有效的括号 | 栈 字符串 | 有效的括号 | Easy |
26 | 删除排序数组中重复项 | 数组 双指针 | 删除排序数组中的重复项 | Easy |
27 | 移除元素 | 数组 双指针 | 移除元素 | Easy |
36 | 有效的数独 | 哈希表 | 有效的数独 | Medium |
53 | 最大子序和 | 数组 分治算法 动态规划 | 最大子序和 | Easy |
66 | 加一 | 数组 | 加一 | Easy |
69 | x 的平方根 | 数学 二分查找 | x的平方根 | Easy |
70 | 爬楼梯 | 动态规划 | 爬楼梯 | Easy |
72 | 编辑距离 | 字符串 动态规划 | 编辑距离 | Hard |
75 | 颜色分类 | 排序 数组 双指针 | 颜色分类 | Medium |
76 | 最小覆盖子串 | 哈希表 双指针 字符串 滑动窗口 | 最小覆盖子串 | Hard |
80 | 删除排序数组中的重复项 II | 数组 双指针 | 删除排序数组中的重复项 II | Medium |
88 | 合并两个有序数组 | 数组 双指针 | 合并两个有序数组 | Easy |
125 | 验证回文串 | 双指针 字符串 | 验证回文串 | Easy |
136 | 只出现一次的数字 | 位运算 哈希表 | 只出现一次的数字 | Easy |
167 | 两数之和 II - 输入有序数组 | 数组 双指针 二分查找 | 两数之和 II - 输入有序数组 | Easy |
169 | 求众数 | 位运算 数组 分治算法 | 求众数 | Easy |
209 | 长度最小的子数组 | 数组 双指针 二分查找 | 长度最小的子数组 | Medium |
215 | 数组中的第K个最大元素 | 堆 分治算法 | 数组中的第K个最大元素 | Medium |
217 | 存在重复元素 | 数组 哈希表 | 存在重复元素 | Easy |
263 | 丑数 | 数学 | 丑数 | Easy |
264 | 丑数 II | 堆 数学 动态规划 | 丑数 II | Medium |
283 | 移动零 | 数组 双指针 | 移动零 | Easy |
287 | 寻找重复数 | 数组 双指针 二分查找 | 寻找重复数 | Easy |
300 | 最长上升子序列 | 二分查找 动态规划 | 最长上升子序列 | Medium |
313 | 超级丑数 | 堆 数学 | 超级丑数 | Medium |
344 | 反转字符串 | 双指针 字符串 | 反转字符串 | Easy |
345 | 反转字符串中的元音字母 | 双指针 字符串 | 反转字符串中的元音字母 | Easy |
349 | 两个数组的交集 | 排序 哈希表 双指针 二分查找 | Easy | |
350 | 两个数组的交集 II | 排序 哈希表 双指针 二分查找 | ||
438 | 找到字符串中所有字母异位词 | 哈希表 | 找到字符串中所有字母异位词 | Easy |
1056 | 易混淆数 | 数学 | 易混淆数 | Easy |
1060 | 有序数组中的缺失元素 | 二分查找 | 有序数组中的缺失元素 | Medium |
1108 | IP 地址无效化 | 字符串 | IP地址无效化 | Easy |