找二叉树公共节点:

链接:https://www.nowcoder.com/questionTerminal/acb012bed4b04798b9c759c97d252cfe
来源:牛客网

简化的LCA;
因为有父节点,所以可以向上遍历。
将两个节点到根节点的路径压栈,然后依次比较,求最后一个公共的节点(需额外开销空间);
分布求两个节点的深度,然后较深节点向上遍历到和较浅节点的同一层。然后一起向上遍历,比较parent。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务