上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 题目定义: 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: root 阅读全文
posted @ 2020-12-18 11:03 0xHigos 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 输入一棵二叉树的根节点,求该树的深度。 从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示: 节点总数 < 阅读全文
posted @ 2020-12-17 11:29 0xHigos 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给定一棵二叉搜索树,请找出其中第k大的节点。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2 输出: 4 示例 2: 输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6 / \ 阅读全文
posted @ 2020-12-17 11:13 0xHigos 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] 提示: 节点总数 <= 10 阅读全文
posted @ 2020-12-17 10:47 0xHigos 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 阅读全文
posted @ 2020-12-16 15:29 0xHigos 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \ 1 3 6 9 镜像输出: 4 / \ 7 2 / \ / \ 9 6 3 1 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 限制 阅读全文
posted @ 2020-12-16 14:54 0xHigos 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给出一棵二叉树,其上每个结点的值都是 0 或 1 。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。 例如,如果路径为 0 -> 1 -> 1 -> 0 -> 1,那么它表示二进制数 01101,也就是 13 。 对树上的每一片叶子,我们都要找出从根到该叶子的路径所表示的数字。 阅读全文
posted @ 2020-12-16 14:37 0xHigos 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节点深度相同,但父节点不同,则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root,以及树中两个不同节点的值 x 和 y。 只有与值 x 和 y 对应的节点是堂兄弟 阅读全文
posted @ 2020-12-16 11:15 0xHigos 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则返回 false。 示例 1: 1 / \ 1 1 / \ \ 1 1 1 输入:[1,1,1,1,1,null,1] 输出:true 示例 2: 2 / \ 2 2 / \ 阅读全文
posted @ 2020-12-15 11:51 0xHigos 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。 示例 1: 10 / \ 5 15 / \ \ 3 7 18 输入:root = [10,5,15,3,7,null,18], low = 7, high = 15 输出:32 示例 2: 阅读全文
posted @ 2020-12-15 11:32 0xHigos 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页