美文网首页
二叉树寻找公共节点

二叉树寻找公共节点

作者: hdchieh | 来源:发表于2019-03-19 12:59 被阅读0次
#include<stdio.h>
int main(){
    int x,y;
    while(scanf("%d%d",&x,&y)!=EOF){
        int max=x<y?y:x;
        int min=x+y-max;
        while(max>min){
            max/=2;
        }
        if(max==min)
            printf("%d\n",min);
        else{
            while(min!=max){
                if(min>max)
                    min/=2;
                else
                    max/=2;
            }
            printf("%d\n",min);
        }
    }
}

相关文章

  • 二叉树-最近的公共祖先

    已知二叉树,求二叉树中给定的两个节点的最近公共祖先。 最近公共祖先: 两节点v与w的最近公共祖先u,满足在树上最低...

  • 二叉树寻找公共节点

  • 最近公共祖先系列

    最近公共祖先I 描述: 给定一棵二叉树,找到两个节点的最近公共父节点 (LCA)。最近公共祖先是两个节点的公共的祖...

  • Longest Common Ancetor

    二叉树公共父节点专题 BST,二叉搜索树的公共父节点 https://leetcode.com/problems/...

  • lintcode 最近公共祖先

    给定一棵二叉树,找到两个节点的最近公共父节点(LCA)。最近公共祖先是两个节点的公共的祖先节点且具有最大深度。样例...

  • 小米-基础算法-最近公共祖先

    给一棵二叉树和二叉树中的两个节点,找到这两个节点的最近公共祖先LCA。两个节点的最近公共祖先,是指两个节点的所有父...

  • 算法—— 最近公共祖先 III

    给一棵二叉树和二叉树中的两个节点,找到这两个节点的最近公共祖先LCA。两个节点的最近公共祖先,是指两个节点的所有父...

  • LintCode 578. 最近公共祖先 III

    题目描述 给一棵二叉树和二叉树中的两个节点,找到这两个节点的最近公共祖先LCA。 两个节点的最近公共祖先,是指两个...

  • 二叉树的公共祖先

    问题1 平衡二叉树的公共祖先,找到该树中两个指定节点的最近公共祖先 原理 首先需要了解平衡二叉树的特性,平衡二叉树...

  • 剑指offer 76- 树中两个结点的最低公共祖先

    给出一个二叉树,输入两个树节点,求它们的最低公共祖先。 一个树节点的祖先节点包括它本身。 注意: 输入的二叉树不为...

网友评论

      本文标题:二叉树寻找公共节点

      本文链接:https://www.haomeiwen.com/subject/rjtsmqtx.html