LCA(least common ancestors)最近公共祖先 指的就是对于一棵有根树,若结点z既是x的祖先,也是y的祖先(不要告诉我你不知道什么是祖先),那么z就是结点x和y的最近公共祖先. 定义到此. 那么怎么求LCA? 对于朴素思想,就是我要一步一步往上爬..一步一步走.先把结点x和y整到同一深度,然后再一次一个深度的往上查,直到祖先一样才break(明显是个while) 但是,一步一步实在是太慢了,所以不能脚踏实地地走 那么,考虑跳着走, 跳着走的条件就是要满足一步步数尽可能多并且不