C++ valodā virknes ir rakstzīmju secība, kas tiek izmantota teksta datu attēlošanai. Šajā rakstā mēs uzzināsim, kā apgriezt virkni C++.
Piemēram,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'>
Apgriezt virkni C++ valodā
Virknes apvēršana nozīmē, ka pēdējai rakstzīmei ir jābūt pirmajai rakstzīmei, otrajai pēdējai jābūt otrajai un tā tālāk. Virknes apvēršana ir pamata darbība programmēšanā un C++, mēs to varam izdarīt, izmantojot STL bibliotēkā nodrošināto std::reverse() algoritmu.
std::reverse() sintakse
std:: reverse (begin_itr, end_itr);>
kur,
- begin_itr ir iterators līdz diapazona sākumam.
- end_itr ir iterators līdz diapazona beigām.
C++ programma virknes apvēršanai C++ valodā
C++
// C++ program to reverse a string using the reverse()> // function> #include> #include> > using> namespace> std;> > int> main()> {> >string str =>'Hello, World!'>;> >cout <<>'Original string: '> << str << endl;> > >// Reverse the string using the reverse() function> >reverse(str.begin(), str.end());> > >cout <<>'Reversed string: '> << str << endl;> > >return> 0;> }> |
>
>Izvade
Original string: Hello, World! Reversed string: !dlroW ,olleH>
Laika sarežģītība: O(n)
Palīgtelpa: O(1)