思路:一看到反转,就想到从最后一个遍历,但也可以双指针,一个指第一个,一个指最后一个,然后直接交换即可。
题解c++:
class Solution {
public:
void reverseString(vector<char>& s) {
for(int i=0,j=s.size()-1;i<s.size()/2;i++,j--)
swap(s[i],s[j]);
}
};
思路:一看到反转,就想到从最后一个遍历,但也可以双指针,一个指第一个,一个指最后一个,然后直接交换即可。
题解c++:
class Solution {
public:
void reverseString(vector<char>& s) {
for(int i=0,j=s.size()-1;i<s.size()/2;i++,j--)
swap(s[i],s[j]);
}
};