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