大家看一下我的解法,有没有问题,可以一起讨论一下~大致的思路就是找到最大数和最小数之间的2的最大幂次的倍数。 从最大的2^(k-1)次幂开始除起,看在哪一个幂次时max/2^i不等于min/2^i,就说明公共根节点时2^i的倍数 // tencent_BST.cpp : Defines the entry point for the console application. // #include<stdio.h> #include<math.h> int main() { int k, a, b, c; scanf...