Назад к задачам
Junior — Senior
11

Зеркальное отражение бинарного дерева

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Для переданного корня дерева root выполнить его зеркальное отражение (инвертировать) и вернуть полученный корень.

function TreeNode(val, left, right) {
    this.val = (val === undefined ? 0 : val)
    this.left = (left === undefined ? null : left)
    this.right = (right === undefined ? null : right)
}

Примеры:

      1           1
     / \         / \
    2   3  =>   3   2
        1           1
       / \         / \
      2   3  =>   3   2
     / \ / \     / \ / \
    4  5 6 ?    ? 6 5  4