The function swaps left and right children at every node recursively.
Step 2: Apply mirror to the tree
Original tree preorder: 1,2,4,3,5. After mirror, left and right children swap:
- Root 1: left=3, right=2
- Node 3: left=5, right=null
- Node 2: left=null, right=4
Step 3: Preorder traversal after mirror
Visit root, then left subtree, then right subtree:
1, 3, 5, 2, 4
The code accesses root.left without checking if root is null.
Step 2: Fix by adding null check
Adding "if (root == null) return;" at the start prevents errors when root is null.
Final Answer:
Missing null check before accessing root.left -> Option C
Quick Check:
NullPointerException = missing null check [OK]
Hint: Always check if node is null before accessing children [OK]
Common Mistakes:
Ignoring null checks
Thinking swap order causes error
Changing return type unnecessarily
5. You have a binary tree where some nodes have only one child. After mirroring the tree using the standard mirror function, which of the following statements is true about the structure of the mirrored tree?
hard
A. Leaf nodes become internal nodes after mirroring
B. Nodes with one child will have two children after mirroring
C. The tree height will always increase by 1
D. Nodes with only left child will have only right child after mirroring
Solution
Step 1: Understand mirroring effect on children
Mirroring swaps left and right children at every node.
Step 2: Analyze nodes with one child
If a node has only a left child, after mirroring it will have only a right child (the left child moves to right).
Step 3: Check other options
Tree height does not necessarily increase; leaf nodes remain leaves; nodes do not gain extra children.
Final Answer:
Nodes with only left child will have only right child after mirroring -> Option D
Quick Check:
Mirror swaps children, so left-only becomes right-only [OK]
Hint: Mirror swaps children, so single left child becomes single right child [OK]
Common Mistakes:
Assuming tree height changes
Thinking nodes gain extra children
Confusing leaf and internal nodes
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.