V C++ so nizi zaporedje znakov, ki se uporabljajo za predstavitev besedilnih podatkov. V tem članku se bomo naučili, kako obrniti niz v C++.
Na primer,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'>
Obrnite niz v C++
Obračanje niza pomeni, da mora biti zadnji znak prvi znak, predzadnji drugi in tako naprej. Obračanje niza je osnovna operacija v programiranju in v C++ lahko to storimo z uporabo algoritma std::reverse(), ki je na voljo v knjižnici STL.
Sintaksa std::reverse()
std:: reverse (begin_itr, end_itr);>
kje,
- begin_itr je iterator na začetek obsega.
- end_itr je iterator do konca obsega.
Program C++ za obračanje niza v C++
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;> }> |
>
>Izhod
Original string: Hello, World! Reversed string: !dlroW ,olleH>
Časovna zapletenost: O(n)
Pomožni prostor: O(1)