上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 28 下一页
摘要: 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 class Solution: def diameterOfBinaryTree(self, root: TreeNode) -> int: self.ans = 1# 阅读全文
posted @ 2021-03-31 16:10 小千北同学超爱写代码 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/subtree-of 阅读全文
posted @ 2021-03-31 16:05 小千北同学超爱写代码 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。 来源:力扣(LeetCode)链接:https://l 阅读全文
posted @ 2021-03-31 15:54 小千北同学超爱写代码 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 、 翻转一棵二叉树。 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 class Solution: def invertTree(self, root: TreeNode) -> TreeNode: if not root:return None#函数的终止条件是空的时候 #它 阅读全文
posted @ 2021-03-31 14:52 小千北同学超爱写代码 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 class Solution: def isSymmetric(self, root: TreeNode) -> bool: if not root:return True#如果不存在root了,就是 阅读全文
posted @ 2021-03-31 14:41 小千北同学超爱写代码 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 class Solution: 阅读全文
posted @ 2021-03-31 13:52 小千北同学超爱写代码 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/same-tree著作权归领扣网络所有。商 阅读全文
posted @ 2021-03-31 13:40 小千北同学超爱写代码 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 来源:力扣(LeetCode)链接:https://leetcode-c 阅读全文
posted @ 2021-03-29 21:00 小千北同学超爱写代码 阅读(48) 评论(0) 推荐(0) 编辑
摘要: class Solution: def lowestCommonAncestor(self, root: 'TreeNode', p: 'TreeNode', q: 'TreeNode') -> 'TreeNode': if not root or root==p or root==q:return 阅读全文
posted @ 2021-03-28 20:21 小千北同学超爱写代码 阅读(46) 评论(0) 推荐(0) 编辑
摘要: class Solution: def lowestCommonAncestor(self, root: 'TreeNode', p: 'TreeNode', q: 'TreeNode') -> 'TreeNode': if p.val<root.val and q.val<root.val: re 阅读全文
posted @ 2021-03-28 20:08 小千北同学超爱写代码 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 28 下一页