import java.util.*;

public class LCA {
    public int getLCA(int a, int b) {
        if (a == b) {
            return a;
        } else {
            if (a > b) {
                a >>= 1;
            } else {
                b >>= 1;
            }
            return getLCA(b, a);
        }
    }
}

思路:注意二叉树的 特点 ,节点 为 n ,左子节点 为2n,右子节点 为2n+1

使用递归,相等时返回,如不相等时 右移一位 在判断即可