随笔分类 -  数据结构---二叉树

摘要:题目链接:https://leetcode-cn.com/problems/path-sum-ii/ 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 阅读全文
posted @ 2020-04-11 18:40 wydxry 阅读(298) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/ 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的 阅读全文
posted @ 2020-03-04 10:49 wydxry 阅读(204) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/ 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,n 阅读全文
posted @ 2020-03-03 23:05 wydxry 阅读(141) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/sum-of-left-leaves/ 计算给定二叉树的所有左叶子之和。 阅读全文
posted @ 2020-01-03 15:53 wydxry 阅读(637) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/diameter-of-binary-tree/ 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。 思路:返回根节点左右子树的高度和 阅读全文
posted @ 2019-11-16 17:57 wydxry 阅读(197) 评论(0) 推荐(0) 编辑
摘要:求结点在二叉排序树中层次的算法 阅读全文
posted @ 2019-11-16 17:49 wydxry 阅读(1910) 评论(0) 推荐(0) 编辑
摘要:题目链接: 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 思路:中序递归遍历二叉树。。。 阅读全文
posted @ 2019-11-16 17:43 wydxry 阅读(190) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/ 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表 阅读全文
posted @ 2019-11-16 12:00 wydxry 阅读(172) 评论(0) 推荐(0) 编辑
摘要:题目链接: 给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字。 例如,从根到叶子节点路径 1->2->3 代表数字 123。 计算从根到叶子节点生成的所有数字之和。 说明: 叶子节点是指没有子节点的节点。 阅读全文
posted @ 2019-11-12 12:23 wydxry 阅读(268) 评论(0) 推荐(0) 编辑
摘要:题目链接: 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 阅读全文
posted @ 2019-11-12 12:14 wydxry 阅读(202) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/ 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,20,nu 阅读全文
posted @ 2019-11-12 12:03 wydxry 阅读(200) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ 给定一个二叉树,返回它的 前序 遍历。 阅读全文
posted @ 2019-11-11 21:58 wydxry 阅读(224) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ 给定一个二叉树,返回它的中序 遍历。 阅读全文
posted @ 2019-11-11 16:56 wydxry 阅读(167) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-11-04 18:10 wydxry 阅读(5) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-11-04 17:53 wydxry 阅读(4) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-11-04 17:45 wydxry 阅读(1) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal/ 阅读全文
posted @ 2019-10-13 17:01 wydxry 阅读(131) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-09-28 22:37 wydxry 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/binary-tree-postorder-traversal/ 给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1]进阶: 递归算法很简单,你可以通过 阅读全文
posted @ 2019-08-31 17:53 wydxry 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/subtree-of-another-tree/ 给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树 阅读全文
posted @ 2019-08-17 08:53 wydxry 阅读(314) 评论(0) 推荐(0) 编辑

Live2D