Задача

Дано бинарное дерево и два узла. Найдите их наименьшего общего предка (LCA).

Примеры

Пример 1

Input: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
Output: 3

Пример 2

Input: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4
Output: 5

Пример 3

Input: root = [1,2], p = 1, q = 2
Output: 1

Решение