110. Balanced Binary Tree#31
Conversation
|
Ох, что-то я не пойму здесь идею. Можешь, плз, подробнее рассказать как именно ты хочешь делать? |
Есть подозрение что через стек эту задачу решать плохая идея. Если идти в шиирну, то эта задача легко решается.... |
|
Можно по-разному на самом деле. Я вот сейчас попробовал рекурсивно, dfs,
вроде тоже лаконично получается.
|
|
@vitkarpov |
|
Ага, я тоже попался на этом. Идея такая, что надо считать высоту левой и правой ветки для каждой ноды (рекурсивно) и сравнивать их между собой. |
Что-то я запутался. |
Не, здесь у корня (1) высота левой ветки 3, а высота правой ветки 1. Поэтому баланса нет. |
Пока нет идей как это сделать, думаю...:) |
|
Давай опять же рекурсию прорабатывать:
Нужно написать функцию |
Сделал сравнение для каждого дерева по отдельности.
Левую часть и правую часть - прокидываю переменные.
Потом обнуляю и так же для правой части.
ЧТо-то очень грамозко выходит...И задумался как теперь два дерева проверять..заводить 4 переменных?