题目描述:
思路:
- 使用前后指针,前后指针指向的元素两两交换即可
代码实现:
class Solution {
public void reverseString(char[] s) {
// s在怎么说也是一个数组,进行反转的话,前后依次对调即可
int left = 0;
int right = s.length - 1;
while (left <= right){
// 在对调的过程中,中间值的类型应该和原来数组的类型一致
char temp = s[left];
s[left] = s[right];
s[right] = temp;
// 在进行更新的时候,数组下标应该进行相应的移动
left++;
right--;
}
}
}
注意点:
- 在对调过程当中,中间值的类型应该和原来数组元素一样
- 在进行对调的时候,左右指针需要进行相应的移动操作