#刷题交流# 二叉树问题
确定节点所在的层数:由于每层的节点数是2的幂次方,可以通过计算 log2(x) 和 log2(y) 来确定节点所在的层数。
找到最近公共祖先(LCA):由于树是无穷的,我们可以通过比较节点所在的层数来找到它们的最近公共祖先。
计算路径长度:从 x 和 y 分别向上遍历到最近公共祖先,记录路径长度。
路径长度即为两个节点到最近公共祖先的距离之和。
展开
评论