题目
此题也很简单,只需让两个节点的值相互比较,大的变为它的根节点,然后再比较,继续循环下去,知道两个节点值相等时,就是最近的公共祖先
class LCA {
public:
int getLCA(int a, int b)
{
while(a!=b)
{
if(a>b)
{
a/=2;
}
else
{
b/=2;
}
}
return a;
}
};
标签:return,祖先,编程,int,此题,公共,节点
来源: https://blog.csdn.net/qq_39183034/article/details/116703590