知识点:二叉树/LCA分析:使用二进制的思想,对二叉树进行预处理,得到一个fa数组;同时记录每一个节点的深度depth;那么为什么就可以这么做呢?首先这个方法是ologn的复杂度首先,大家需要理解二进制凑数:例如:(2^0 ~ 2^4)1 2 4 8 16 凑出 11,如何来凑呢, 首先从高位判断,11 < 16,不选1611 >= 8, 选 8 余 33 <= 4 ,不选43 >= 2,选2 余11 >= 1,选1 所以 (11)10 =(1011)2.倍增法LCA,分为两步:把两个点跳到同一层 把p跳到和q同一层 depth相等即可在depth(x)=...