首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
图解LeetCode
爪哇缪斯
创建于2022-07-14
订阅专栏
用画图的方式,解答LeetCode算法题
等 26 人订阅
共205篇文章
创建于2022-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
算法文章人家又不爱看,你写它干啥?
在“爪哇缪斯”公众号里发布算法文章,仔细算来是从去年7月初开始的,这么一看,马上也快1年了,在这一年的时间里,《图解LeetCode》算法解析的文章一共写了206篇,虽不算多,但其实也不少了。
图解LeetCode——437. 路径总和 III
一、题目 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但
图解LeetCode——209. 长度最小的子数组
一、题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1,
图解LeetCode——200. 岛屿数量
一、题目 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网
图解LeetCode——994. 腐烂的橘子
一、题目 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回直到单元格中没有新鲜橘子为止所必须经过的最小
图解LeetCode——20. 有效的括号
一、题目 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 二、示例 2.1> 示例 1: 2.2> 示例 2: 2.3> 示例
图解LeetCode——230. 二叉搜索树中第K小的元素
一、题目 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 二、示例 2.1> 示例 1: 2.2> 示例 2: 提示: 树中
图解LeetCode——199. 二叉树的右视图
一、题目 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 二、示例 2.1> 示例 1: 2.2> 示例 2: 2.3> 示例 3: 提
图解LeetCode——114. 二叉树展开为链表
一、题目 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开
图解LeetCode——98. 验证二叉搜索树
一、题目 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 二、示例 2.1> 示例 1: 2.2> 示例 2: 提示: 树中节点数目范围在 [1,
图解LeetCode——108. 将有序数组转换为二叉搜索树
一、题目 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树
图解LeetCode——102. 二叉树的层序遍历
一、题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 二、示例 2.1> 示例 1: 2.2> 示例 2: 2.3> 示例 3: 提示: 树中节
图解LeetCode——543. 二叉树的直径
一、题目 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间
图解LeetCode——146. LRU 缓存
一、题目 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity
图解LeetCode——234. 回文链表
一、题目 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 二、示例 2.1> 示例 1: 2.2> 示例 2: 提示: 链表中节
图解LeetCode——206. 反转链表
一、题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 二、示例 2.1> 示例 1: 2.2> 示例 2: 2.3> 示例 3: 提示: 链表中节点的数目范围是 [0, 500
图解LeetCode——160. 相交链表
一、题目 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据
图解LeetCode——142. 环形链表 II
一、题目 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表
图解LeetCode——141. 环形链表
一、题目 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos
图解LeetCode——138. 复制带随机指针的链表
一、题目 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,
下一页