题目描述
给定两个int a,b。给定节点编号,请返回a和b的最近公共祖先的编号。

思路:利用父子节点之间的关系 **root=child/2;**让a,b之间的较大数一直除2,同时让a,b往上走,直到a==b,就找到了公共祖先
代码实现
import java.util.*;
public class LCA {
public int getLCA(int a, int b) {
while(a!=b){
if(a>b){
a/=2;
}else{
b/=2;
}
}
return a;
}
}
结果
