作用:
实现一维、二维vector,list,以及string的翻转。
环境准备:
#include "bits/stdc++.h"
using namespace std;
bits/stdc++.h万能头文件。基本上用到的函数都已经被包含在这里了。
使用
1.数组
int arr[] = {1,2,34,3,2,53,5};
reverse(arr,arr+5);
2.vector-一维向量
vector<int> vec;
vec ={2,35,3,5,34,5,6};
//使用迭代器的方法进行翻转
reverse(vec.begin(),vec.end());
//翻转中间区间的元素
reverse(vec.begin()+2,vec.end() - 2);
vector-二维向量
vector<vector<int>> vec;
vec = {
{1,2,32,4},
{6,7,5,6,7}
};
//数据翻转
reverse(vec.begin(), vec.end());
for (vector<int> nums : vec) {
for (int num : nums) cout << num << ",";
cout << endl;
}
3.字符串
string str = "5345";
//翻转字符串,打印输出
reverse(str.begin(), str.end());
cout << str << endl;