2021年12月13日

226. 翻转二叉树

摘要: """226. 翻转二叉树翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1"""class Solution(object): def invertTree(self, root): if root is None 阅读全文

posted @ 2021-12-13 09:56 random_boy 阅读(26) 评论(0) 推荐(0)

116. 填充每个节点的下一个右侧节点指针

摘要: """116. 填充每个节点的下一个右侧节点指针给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针 阅读全文

posted @ 2021-12-13 09:55 random_boy 阅读(27) 评论(0) 推荐(0)

112. 路径总和

摘要: """112. 路径总和给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。叶子节点 是指没有子节点的节点。示例 1:输入:root = [5,4,8,11,null,13 阅读全文

posted @ 2021-12-13 09:54 random_boy 阅读(24) 评论(0) 推荐(0)

111. 二叉树的最小深度

摘要: """111. 二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例 1:输入:root = [3,9,20,null,null,15,7]输出:2示例 2:输入:root = [2,null,3,null, 阅读全文

posted @ 2021-12-13 09:53 random_boy 阅读(34) 评论(0) 推荐(0)

2021年12月8日

110. 平衡二叉树

摘要: """110. 平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。示例 1:输入:root = [3,9,20,null,null,15,7]输出:true"""#这种就是利用二叉树的后续遍历,基 阅读全文

posted @ 2021-12-08 09:58 random_boy 阅读(49) 评论(0) 推荐(0)

104. 二叉树的最大深度

摘要: """104. 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。"""cla 阅读全文

posted @ 2021-12-08 09:51 random_boy 阅读(18) 评论(0) 推荐(0)

101. 对称二叉树

摘要: """101. 对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3"""#这道题的 阅读全文

posted @ 2021-12-08 09:50 random_boy 阅读(21) 评论(0) 推荐(0)

100. 相同的树

摘要: """100. 相同的树给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入:p = [1,2,3], q = [1,2,3]输出:true示例 2:输入:p = [1,2], q = [1,nul 阅读全文

posted @ 2021-12-08 09:49 random_boy 阅读(30) 评论(0) 推荐(0)

leetcode 二叉树的中序遍历

摘要: """94. 二叉树的中序遍历给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出: 阅读全文

posted @ 2021-12-08 09:48 random_boy 阅读(50) 评论(0) 推荐(0)

2021年12月6日

面试题 04.12. 求和路径

摘要: """面试题 04.12. 求和路径给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束,但是其方向必须向下(只能从父节点指向子节点方向)。示例:给定如下二叉树,以及目标和 阅读全文

posted @ 2021-12-06 18:21 random_boy 阅读(26) 评论(0) 推荐(0)

导航