Real applications of recursion include
- Acheck_circle
Tree/graph traversal, divide-and-conquer (merge sort), backtracking, recursive descent parsers
- B
Loop replacement only
- C
Better than loops always
- D
Only academic exercises
Explanation
Recursion shines in problems with hierarchical or recursively-defined structure.