Home / Engineering / Problem Solving and Python Programming / Question

M

Mr. Dubey • 51.17K Points
Coach

Q.) What is tail recursion?

(A) a recursive function that has two base cases
(B) a function where the recursive functions leads to an infinite loop
(C) a recursive function where the function doesn’t return anything and just prints the values
(D) a function where the recursive call is the last thing executed by the function
Correct answer : Option (D) - a function where the recursive call is the last thing executed by the function

Explanation:
 a recursive function is tail recursive when recursive call is executed by the function in the last.

Share

Discusssion

Login to discuss.