В чем проблема:восстановить двухэлементное бинарное дерево поиска
Два элемента двоичного дерева поиска (BST) заменяются по ошибке. Восстановите дерево, не изменяя его структуру.
Мое решение хранит указатель на узел в массиве во время обхода порядка. Затем пересечь массив, чтобы найти два пропущенных узла, изменить их значения. Но мне нужно O (n) пространство для выделения массива. Мой вопрос в том, могу ли я решить его с постоянным пространством?