
☠️Recursion
Q1: Head-Recursion
Q1: Head-Recursionvoid headRecursion(int count) {
// Base-Condition
if (count == 0)
return;
// Recursive Relation
headRecursion(count - 1);
// Processing
cout << count << " ";
}
// o/p = 1 2 3 4 5Q2: Tail-Recursion
Q2: Tail-Recursion
void tailRecursion(int count) {
// Base-Condition
if (count == 0)
return;
// Processing
cout << count << " ";
// Recursive Relation
tailRecursion(count - 1);
}
// o/p = 5 4 3 2 1Q3: Fibonacci Number
Q3: Fibonacci Number
Q5: SayDigits
Q5: SayDigitsQ6: isSorted-Array
Q6: isSorted-Array
Q8: Linear Search
Q8: Linear SearchDay-04 Recursion
Q9: Reverse String
Q9: Reverse String Q10: Find Exponent in logarithmic time
Q10: Find Exponent in logarithmic timeLast updated