一个从头部开始,一个从尾部开始,进行交换。到中间值结束交换操作
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;
}
}
};