
Leetcode刷题
文章平均质量分 77
记录和分享一下自己刷题的思路
Sueko
这个作者很懒,什么都没留下…
展开
-
leetcode刷题 75. 颜色分类,Medium(Java)计数法+单指针+双指针*2
leetcode刷题 75. 颜色分类,Medium(Java)计数法+单指针+双指针*2原创 2022-04-17 21:57:45 · 607 阅读 · 0 评论 -
leetcode刷题 167. 两数之和 II - 输入有序数组,Medium(Java)暴力+二分查找+双指针
leetcode刷题 167. 两数之和 II - 输入有序数组,Medium(Java)暴力+二分查找+双指针原创 2022-04-09 15:40:55 · 719 阅读 · 0 评论 -
leetcode刷题 876. 链表的中间结点,Easy (Java)计数+快慢指针+数组
leetcode刷题 876. 链表的中间结点,Easy (Java)计数+快慢指针+数组原创 2022-04-09 15:13:59 · 218 阅读 · 0 评论 -
leetcode刷题 203. 移除链表元素,Easy (Java)迭代+递归
leetcode刷题 203. 移除链表元素,Easy (Java)迭代+递归原创 2022-04-07 21:32:08 · 336 阅读 · 0 评论 -
leetcode刷题 141. 环形链表,Easy (Java)哈希表+快慢指针
leetcode刷题 141. 环形链表,Easy (Java)哈希表+快慢指针原创 2022-04-07 20:27:11 · 232 阅读 · 0 评论 -
leetcode刷题 387. 字符串中的第一个唯一字符,Easy (Java)一维数组
leetcode刷题 387. 字符串中的第一个唯一字符,Easy (Java)一维数组原创 2022-04-07 01:49:56 · 897 阅读 · 0 评论 -
leetcode刷题 73. 矩阵置零,Medium (Java)三种方法
leetcode刷题 73. 矩阵置零,Medium (Java)三种方法 标记数组+两个标记变量+一个标记变量原创 2022-04-06 23:42:30 · 528 阅读 · 0 评论 -
leetcode刷题 36. 有效的数独,Medium (Java)哈希表+数组+位运算
leetcode刷题 36. 有效的数独,Medium (Java)哈希表+数组+位运算原创 2022-04-05 20:45:34 · 749 阅读 · 0 评论 -
leetcode刷题 118. 杨辉三角,Easy (Java)动态规划的图形解释
leetcode刷题 118. 杨辉三角,Easy (Java)动态规划的图形解释原创 2022-04-04 23:35:18 · 333 阅读 · 0 评论 -
leetcode刷题 566. 重塑矩阵,Easy (Java)一次遍历
leetcode刷题 566. 重塑矩阵,Easy (Java)一次遍历 简单题原创 2022-04-04 20:17:48 · 151 阅读 · 0 评论 -
leetcode刷题 122. 买卖股票的最佳时机 II,Medium (Java)贪心算法+动态规划
leetcode刷题 122. 买卖股票的最佳时机 II,Medium (Java)贪心算法+动态规划原创 2022-04-04 18:56:09 · 676 阅读 · 4 评论 -
leetcode刷题 121. 买卖股票的最佳时机,Easy (Java)一次遍历
leetcode刷题 121. 买卖股票的最佳时机,Easy (Java)一次遍历原创 2022-04-03 23:15:57 · 168 阅读 · 0 评论 -
leetcode刷题 350. 两个数组的交集 II,Easy (Java)排序+哈希表
leetcode刷题 350. 两个数组的交集 II,Easy (Java)排序+哈希表原创 2022-04-03 19:04:48 · 890 阅读 · 0 评论 -
leetcode刷题 88. 合并两个有序数组,Easy (Java)排序+双指针+逆向双指针
leetcode刷题 88. 合并两个有序数组,Easy (Java)排序+双指针+逆向双指针原创 2022-04-03 14:42:19 · 1140 阅读 · 0 评论 -
leetcode刷题 53. 最大子数组和,Easy (Java)动规+贪心+分治(动态规划超详解,包括优化)
leetcode刷题 53. 最大子数组和,Easy (Java)动规+贪心+分治(动态规划超详解,包括优化)原创 2022-04-01 20:41:49 · 315 阅读 · 0 评论 -
leetcode刷题 217. 存在重复元素,Easy (Java)排序+哈希表
leetcode刷题 217. 存在重复元素,Easy (Java)排序+哈希表原创 2022-04-01 17:39:06 · 830 阅读 · 0 评论 -
leetcode刷题 572. 另一棵树的子树,Easy (Java)DFS&暴力+DFS&KMP
leetcode刷题 572. 另一棵树的子树,Easy (Java)DFS&暴力+DFS&KMP原创 2022-03-28 20:37:32 · 632 阅读 · 0 评论 -
leetcode刷题 28. 实现 strStr(),Easy (Java)暴力解法+KMP
leetcode刷题 28. 实现 strStr(),Easy Java 暴力解法+KMP原创 2022-03-27 21:24:37 · 308 阅读 · 0 评论 -
leetcode刷题 117. 填充每个节点的下一个右侧节点指针 II,Medium (Java)BFS及优化
leetcode刷题 117. 填充每个节点的下一个右侧节点指针 II,Medium (Java)BFS及优化 中等 广度优先搜索原创 2022-03-25 02:19:47 · 265 阅读 · 0 评论 -
leetcode刷题 547. 省份数量 Medium Java DFS+BFS+并查集
leetcode刷题 547. 省份数量 Medium Java DFS+BFS+并查集原创 2022-03-24 21:54:23 · 409 阅读 · 3 评论 -
leetcode刷题 200. 岛屿数量 Medium Java DFS+BFS+并查集
leetcode刷题 200. 岛屿数量 Medium Java DFS+BFS+并查集原创 2022-03-23 23:08:33 · 742 阅读 · 0 评论 -
leetcode刷题 209. 长度最小的子数组 Medium Java 暴力+二分
leetcode刷题 209. 长度最小的子数组 Medium Java 暴力+二分原创 2022-03-22 23:18:03 · 197 阅读 · 0 评论 -
leetcode刷题 713. 乘积小于K的子数组 Medium Java 二分查找+双指针
leetcode刷题 713. 乘积小于K的子数组 Medium Java 二分查找+双指针原创 2022-03-22 21:37:09 · 631 阅读 · 0 评论 -
leetcode刷题 438. 找到字符串中所有字母异位词,Medium (Java)滑动窗口及优化 超详解
leetcode刷题 438. 找到字符串中所有字母异位词,Medium (Java)滑动窗口及优化 超详解原创 2022-03-21 23:24:39 · 571 阅读 · 0 评论 -
leetcode刷题 438. 找到字符串中所有字母异位词,Medium (Java)滑动窗口
leetcode刷题 438. 找到字符串中所有字母异位词,Medium (Java)滑动窗口原创 2022-04-15 18:29:35 · 597 阅读 · 0 评论 -
leetcode刷题 剑指 Offer 58 - II. 左旋转字符串,Easy (Java)字符串切片+列表遍历+反转字符
leetcode刷题 剑指 Offer 58 - II. 左旋转字符串,Easy (Java)字符串切片+列表遍历+反转字符原创 2022-03-21 21:45:18 · 139 阅读 · 0 评论 -
leetcode刷题 11. 盛最多水的容器,Medium (Java)双指针
leetcode刷题 11. 盛最多水的容器,Medium (Java)双指针原创 2022-03-20 21:00:23 · 849 阅读 · 0 评论 -
leetcode刷题 986. 区间列表的交集,Medium (Java)双指针
leetcode刷题 986. 区间列表的交集,Medium (Java)双指针原创 2022-04-15 18:29:55 · 185 阅读 · 0 评论 -
leetcode刷题 844. 比较含退格的字符串,Easy (Java)栈+双指针
844. 比较含退格的字符串1.题目描述2.解法2.1 栈2.2 双指针原创 2022-03-19 23:08:36 · 517 阅读 · 0 评论 -
leetcode刷题 剑指 Offer 03. 数组中重复的数字,Easy (Java/Python)字典+排序+原地交换
leetcode刷题 剑指 Offer 03. 数组中重复的数字,Easy (Java/Python)字典+排序+原地交换原创 2022-03-19 16:13:36 · 193 阅读 · 0 评论 -
leetcode刷题 15. 三数之和(Java)Medium 使用排序及双指针
leetcode刷题 15. 三数之和1.题目描述2.解法:排序 双指针原创 2022-03-18 18:52:58 · 202 阅读 · 0 评论 -
leetcode刷题 1. 两数之和(Java)Easy 暴力+哈希
leetcode刷题 1. 两数之和(Java)Easy 暴力+哈希原创 2022-03-16 22:34:16 · 121 阅读 · 0 评论 -
leetcode刷题82. 删除排序链表中的重复元素 II,Medium(Java)递归+迭代
leetcode刷题83. 删除排序链表中的重复元素 II1.题目描述2.解法2.1 递归2.2 迭代1.题目描述给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。示例 1:输入: head = [1,2,3,3,4,4,5]输出:[1,2,5]示例 2:输入: head = [1,1,1,2,3]输出: [2,3]提示:链表中节点数目在范围 [0, 300] 内-100 <= Node.val &l原创 2022-03-16 20:48:34 · 1415 阅读 · 0 评论 -
leetcode刷题剑指 Offer 06. 从尾到头打印链表,Easy (Java)栈&递归&计数法
剑指 Offer 06. 从尾到头打印链表1.题目描述2.解法2.1 栈2.1.1 思路2.1.2 Java代码2.2 递归2.2.1 思路2.2.2 Java代码2.3 不用栈和递归的计数法2.3.1 思路2.3.2 Java代码1.题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入: head = [1,3,2]输出:[2,3,1]、、;32-44限制:0 <= 链表长度 <= 10000来源:力扣(LeetCode)链接:原创 2022-03-15 21:45:06 · 1034 阅读 · 0 评论 -
leetcode刷题剑指 Offer 30. 包含min函数的栈,Easy (Java)
剑指 Offer 30. 包含min函数的栈原创 2022-03-13 21:17:52 · 751 阅读 · 0 评论 -
leetcode刷题剑指 Offer 09. 用两个栈实现队列,Easy (Java)
leetcode刷题剑指 Offer 09. 用两个栈实现队列,Easy (Java)原创 2022-03-13 17:44:02 · 151 阅读 · 0 评论 -
leetcode刷题83. 删除排序链表中的重复元素,Easy (Java)
leetcode刷题83. 删除排序链表中的重复元素原创 2022-03-12 17:16:53 · 909 阅读 · 0 评论 -
leetcode刷题162. 寻找峰值(Java)暴力+二分
leetcode刷题162. 寻找峰值 暴力+二分法原创 2022-03-12 16:50:39 · 1027 阅读 · 0 评论 -
leetcode刷题74. 搜索二维矩阵(Java)暴力+贪心+二分
leetcode刷题74. 搜索二维矩阵 二分查找 贪心算法 暴力原创 2022-03-12 01:10:06 · 325 阅读 · 0 评论 -
leetcode刷题153. 寻找旋转排序数组中的最小值(Java带注释)二分查找
leetcode刷题153. 寻找旋转排序数组中的最小值Medium1.题目描述2.解法2.1 思路2.2 Java代码(带注释)原创 2022-03-11 21:48:09 · 319 阅读 · 0 评论