摘要:
链接 "108. Convert Sorted Array to Binary Search Tree" 题意 将已排序数组转为高度平衡的二叉搜索树 思路 高度平衡即需当任意结点视为根结点时,该树都为二叉搜索树。 因此,可先将中间数作为根结点,根结点的左孩子结点则选取根结点左边区域的中间数,右孩子结 阅读全文
摘要:
链接 "572. Subtree of Another Tree" 题意 树的子树 给定两颗非空树s和t,判断t是否为s的子树。 s也可视为自己的子树 思路 另写一个判断两棵树是否完全相同的方法。递归遍历s的每个结点,与t调用这个方法进行比较即可。 代码 阅读全文
摘要:
链接 "543. Diameter of Binary Tree" 题意 二叉树的直径 给定一个二叉树,计算出二叉树的最大直径。 最大直径定义为:二叉树中某两个结点之间的最长路径,这个路径可能不会经过根结点。 思路 利用递归,每遍历一层时分别用两个变量记录左、右孩子结点的最长路径,通过相加更新最大值 阅读全文