Why is recursion well-suited for tree traversal and divide-and-conquer algorithms?from:Explain Recursion In Programming.