摘要: ##问题描述 给你 root1 和 root2 这两棵二叉搜索树。 请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。 示例 1: 输入:root1 = [2,1,4], root2 = [1,0,3] 输出:[0,1,1,2,3,4] 示例 2: 输入:root1 = [0,-10 阅读全文
posted @ 2020-10-04 21:39 小帆敲代码 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 返回其层次遍历结果: [ [3], [9,20], [15,7] ] ##问题解法 先构建广度优先搜索,再设置一个指针标志这一 阅读全文
posted @ 2020-10-04 17:17 小帆敲代码 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / \ 1 3 输出: true 示例 2: 输入: 5 阅读全文
posted @ 2020-10-04 11:08 小帆敲代码 阅读(135) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 行)。 例如: 给定二叉树 [3,9,20,null,null,15,7], 返回锯齿形层次遍历如下: [ [3], [20,9], [15,7] ] ##问题解法 阅读全文
posted @ 2020-10-04 10:40 小帆敲代码 阅读(126) 评论(0) 推荐(0) 编辑