Floyd's Blog

lc.110 平衡二叉树

描述 平衡二叉树的性质:每个节点的左右两个子树的高度差的绝对值不超过 1; 题解 以下两种方法均基于以下性质推出:当前树的深度 等于 左子树的深度 与 右子树的深度 中的 最大值 +1 。 方法一:后序遍历 + 剪枝 (从底至顶) 思路是对二叉树做后序遍历,从底至顶返回子树深度,若判定某子树不是平衡树则 “剪枝” ,直接向上返回。 class Solution { publi...

lc.101 镜像对称二叉树

镜像对称: ![[Pasted image 20241124183213.png]] 该问题可以转化为:两个树在什么情况下互为镜像? 如果同时满足下面的条件,两个树互为镜像: 它们的两个根结点具有相同的值; 每个树的右子树都与另一个树的左子树镜像对称; 解法 1)递归法 我们可以实现这样一个 递归 函数,通过 同步移动 两个指针的方法来遍历这棵树,p 指针和 q 指针...