c*s
1 楼
刚面完
lowest common ancestor in a binary tree.
Node class 可以有parent pointer 和 level 信息。需要提供一个O(n)(runtime)
,O(1)(space)的解法
想了想可以让level高的node先沿parent pointer traverse到与level低的node相同的
level. 然后两个node同时一个一个level沿parent pointer traverse。一旦两个node
变成相同的node,return 那个node as result.
lowest common ancestor in a binary tree.
Node class 可以有parent pointer 和 level 信息。需要提供一个O(n)(runtime)
,O(1)(space)的解法
想了想可以让level高的node先沿parent pointer traverse到与level低的node相同的
level. 然后两个node同时一个一个level沿parent pointer traverse。一旦两个node
变成相同的node,return 那个node as result.