Recursion in C++ in Hindi

Recursion in C++ in Hindi

Function के बारे में अधिक जानने के लिए देखे—Functions in C++

C++ Language में कोई फंक्शन स्वयं को भी Call कर सकता है। C++ के इस गुण को Recursion कहते है तथा ऐसे फंक्शन जो स्वयं को Call करते है Recursive Function कहलाते है। C++ में कोई भी Userdefined Function Recursive Function हो सकता है साथ ही इसमें main() को भी Recursive बनाया जा सकता है। Recursion की सहायता से बहुत सारे Problems खासकर Tower of Hanoi, Tree Traversals आदि को आसानी से हल किया जा सकता है। साथ ही ऐसे सारे Programs जो Iteration के प्रयोग से बनते है Recursion से भी बनाए जा सकते है। जब हम प्रोग्राम में Recursive Function बनाते है तो इसके अंदर if का प्रयोग अनिवार्य रूप से करते है नहीं तो Infinite Loop की स्थिती निर्मित हो जाती है। Recursion का मुख्य लाभ यह है कि इससे कई सारे बड़े प्रोग्राम की कोडिंग छोटी हो जाती है किन्तु इसके Logic को समझना बहुत कठिन होता है। उदाहरण—

Function call by value और call by reference क्या होता है जानने के लिए देखें—Call by value and reference

Recursion in C Language in Hindi

Example programs for recursion in C++

  1. Series of natural numbers
  2. Table of number
  3. Factorial of number
  4. Power of number
  5. Fibonacci series

Example programs for function in C++

  1. String input-output without space
  2. String input-output with space
  3. Strlwr() function example program
  4. Strupr() function example program
  5. Strlen() function example program
  6. Strrev() function example program
  7. Strcpy() function example program
  8. Strcat() function example program
  9. Strcmp() function example program
  10. String and Pointer
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer