Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में स्ट्रिंग रिवर्स (रिकर्सिव)


रिकर्सन केवल स्व-समान तरीके से चीजों को दोहराने का तरीका है। प्रोग्रामिंग भाषाओं में, यदि कोई प्रोग्राम आपको उसी फ़ंक्शन के अंदर किसी फ़ंक्शन को कॉल करने की अनुमति देता है, तो इसे फ़ंक्शन का रिकर्सिव कॉल कहा जाता है। आप निम्नलिखित प्रोजेक्ट में दिखाए अनुसार रिकर्सिव फ़ंक्शन का उपयोग करके एक स्ट्रिंग को रिवर्स कर सकते हैं।

उदाहरण

#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; }

आउटपुट

उपरोक्त C++ प्रोग्राम इनपुट के रूप में एक स्ट्रिंग "Arnold" स्वीकार करता है फिर यह रिकर्सन लागू करके परिणाम "dlonrA" देता है;

Recursive reverse (Arnold):: dlonrA

  1. - C++ में रिकर्सन का उपयोग करके वाक्य को उल्टा करने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। एक स्ट्रिंग का उल्टा वही स्ट्रिंग विपरीत क्रम में होता है। उदाहरण के लिए। मूल स्ट्रिंग: Apple is red उल्टी स्ट्रिंग: der si elppA एक प्रोग्राम जो स्ट्रिंग के रूप में वाक्य को रिकर्सन का उपयोग करके उल्टा करता है, निम्नलिखि

  1. - C++ में स्ट्रिंग को टोकनाइज़ कैसे करें?

    पहला तरीका शब्दों को स्पेस से अलग करके पढ़ने के लिए stringstream का उपयोग करना है। यह थोड़ा सीमित है लेकिन अगर आप उचित चेक प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; int main() {  

  1. - C# में स्ट्रिंग को रिवर्स करें

    स्ट्रिंग को रिवर्स करने के लिए, Array.Reverse() मेथड का उपयोग करें।हमने एक मेथड सेट किया है और स्ट्रिंग वैल्यू Henry पास की है:public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch); return new string(ch); }उपरोक्त मेथड में, हमने स्ट्रिंग को कैरेक