
一个从头部开始,一个从尾部开始,进行交换。到中间值结束交换操作
class Solution {
public:
void reverseString(vector<char>& s) {
int len = s.size();
int j = 0,t;
for(int i = len - 1,j = 0 ; i >= 0 ; i--,j++)
{
swap(s[i],s[j]);
if(i == len / 2)
break;
}
}
};

本文介绍了一种从两端向中间逐个元素交换的字符串反转算法。通过一个C++代码示例展示了如何实现这一算法,该方法简单高效,适用于各种编程场景。
1890

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



