Question
What is the primary difference between recursion and
iteration in programming?Solution
Recursion involves a function calling itself until a base condition is met. Each recursive call creates a new stack frame, leading to memory usage that grows with the depth of recursion. Iteration, on the other hand, uses loops and does not involve stack frame creation, making it more memory-efficient in many cases. Why Other Options Are Incorrect: 1. Recursion uses loops for repetition, whereas iteration does not: This statement reverses the roles. Recursion relies on function calls for repetition, while iteration explicitly uses loops (for, while). 2. Iteration cannot solve problems that recursion can solve: Iteration can replicate recursion's functionality by using stacks or queues explicitly. Recursion is often a stylistic or practical choice, not a limitation of iteration. 3. Recursion is always faster than iteration: Recursion can sometimes be slower due to stack overhead and repeated function calls. Tail-call optimization can mitigate this in some languages, but generally, iteration is faster for equivalent tasks. 4. Recursion does not require a base case, while iteration requires a condition: Recursion must have a base case to terminate; otherwise, it leads to infinite calls. Iteration, too, requires a stopping condition, such as a loop exit condition.
Which of the following agencies recently has been taken under the ambit of Integrated Ombudsman SchemeÂ
What is the maximum amount of deposits that can be accepted by Payment Banks?
Which of the following measures the time decay on option premium?
Which type of borrower is typically associated with Self-Help Groups (SHGs) in priority sector lending?
How much Viability Gap Funding can the Central Government provide for infrastructure projects under PPP?
The process in which certain types of assets are pooled so that they can be repackaged into interest-bearing securities is called:
The price of the Sovereign Gold Bond is fixed in Indian rupees is based on simple average of closing price of 999 purity gold of how many days?
Who was appointed as a first Chairman of Insolvency and Bankruptcy Board of India?
Observing changes in financial variables across the years is :
What is the Complaint redressal system of SEBI called