Problem List

Invert Binary Tree

May 31, 2025Go binary tree, depth first searcheasy

Problem

Approach

Go Solution
func invertTree(root *treenode) *treenode {
    var dfs func(root *treenode)
    dfs = func(node *treenode) {
        if node == nil {
            return
        }

        dfs(node.left)
        dfs(node.right)
        node.left, node.right = node.right, node.left
    }

    dfs(root)
    return root
}


LeetCode Problem Link