Leetcode
文章平均质量分 63
小猿君的算法笔记
公众号:小猿君的算法笔记
展开
-
Leetcode 236 题 二叉树的最近公共祖先
题目描述给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大 (一个节点也可以是它自己的祖先)。”原创 2020-12-20 16:08:53 · 297 阅读 · 0 评论 -
Leetcode 221 题 最大正方形
题目描述在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内,找到只包含 ‘1’ 的最大正方形,并返回其面积。示例:输入:matrix = [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“0”,“1”,“0”]]输出:4提示:m == matrix.l原创 2020-12-19 12:17:45 · 1182 阅读 · 1 评论 -
Leetcode 538 题 把二叉搜索树转换为累加树
题目描述给出二叉搜索树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键小于节点键的节点。节点的右子树仅包含键大于节点键的节点。左右子树原创 2020-12-13 13:41:47 · 190 阅读 · 0 评论 -
Leetcode 93 题 复原IP地址
题目描述给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。有效的 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。例如"0.1.2.201" 和 “192.168.1.1” 这两个地址是 有效的 IP 地址,但是 对于这些地址"0.011.255.245"、“192.原创 2020-12-04 07:37:55 · 439 阅读 · 0 评论 -
Leetcode 91 题 解码方法
题目描述一条包含字母 A-Z 的消息通过以下方式进行了编码:‘A’ -> 1,‘B’ -> 2,…,‘Z’ -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数。示例 1:输入:s = “12”输出:2解释:它可以解码为 “AB”(1 2)或者 “L”(12)。提示:1 <= s.length <= 100s 只包含原创 2020-12-04 07:30:44 · 328 阅读 · 1 评论 -
Leetcode 198 题 打家劫舍
题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例:输入:[2,7,9,3,1]输出:12解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。偷窃到的最高金额 = 2 + 9 +原创 2020-12-02 23:29:24 · 200 阅读 · 0 评论