我直接一个双指针,很顺畅 O(1)的额外空间就是一个temp class Solution { public void reverseString(char[] s) { int i = 0,j = s.length - 1; while(i < j) { char tmp = s[i]; s[i] = s[j]; s[j] = tmp; ++i; --j; } }}