रिकर्सन चीजों को स्व-तुलनात्मक तरीके से रीहैश करने का एक तरीका है। प्रोग्रामिंग बोलियों में, यदि कोई प्रोग्राम आपको एक समान क्षमता के अंदर क्षमता को कॉल करने में सक्षम बनाता है, तो उस समय इसे क्षमता की पुनरावर्ती कॉल के रूप में जाना जाता है। आप पुनरावर्ती क्षमता का उपयोग करते हुए एक स्ट्रिंग को स्विच कर सकते हैं जैसा कि संलग्न प्रोजेक्ट में दिखाया गया है।
उदाहरण
#include <bits/stdc++.h> using namespace std; void reverse(string str){ if(str.size() == 0){ return; } reverse(str.substr(1)); cout << str[0]; } int main(){ string a = "Arnold"; cout<<"recursive reverse (Arnold) ::"; reverse(a); return 0; }
आउटपुट
उपरोक्त सी ++ प्रोग्राम एक इनपुट के रूप में "अर्नोल्ड" स्ट्रिंग को स्वीकार करता है, फिर यह रिकर्सन को लागू करके "dlonrA" के रूप में परिणाम उत्पन्न करता है;
Recursive reverse (Arnold):: dlonrA