vector的逆置
#include<vector>
#include<algorithm>
int main(){
std::vector<int> nums;
std::reverse(nums.begin(),nums.end());
return 0;
}
string的逆置
int main(){
sting str;
cin>>str;
reverse(str.begin(),str.end());
return 0;
}
反转字符数组
int main(){
char a[100];
cin.getline(a,sizeof(a));
int m=strlen(a);
reverse(a,a+m);
return 0;
}
自己实现reverse函数
void reverse(vector<int> &nums){
for(int i=0;i<nums.size()/2;i++){
swap(nums[i],nums[nums.size()-i-1]);
}
}
本文介绍使用C++标准库中的reverse函数对vector、string及字符数组进行逆置的方法,同时提供了一种手动实现reverse函数的示例,帮助读者深入理解数据结构的逆置操作。

2464

被折叠的 条评论
为什么被折叠?



