本文主要是介绍力扣L11--- 344.反转字符串(JAVA版)-2024年3月15日,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.题目
2.知识点
交换两个变量值的代码
char temp=s[left];//temp为暂时的变量,left是左指针,将left暂时存储在temp里面s[left]=s[right];//将右指针的值赋给左指针s[right]=temp;//将temp的值给右指针left++;//左指针向左移动right--;//右指针向右移动
3.代码实现
class Solution {public void reverseString(char[] s) {int left=0,right=s.length-1;//left为左指针,向右移动//right为右指针,向左移动while(left<right)//确保左指针要小于右指针,然后相等的时候,就是到中间值( left 和 right 相遇),不用交换{char temp=s[left];//temp为暂时的变量,left是左指针,将left暂时存储在temp里面s[left]=s[right];//将右指针的值赋给左指针s[right]=temp;//将temp的值给右指针left++;//左指针向左移动right--;//右指针向右移动}}
}
这篇关于力扣L11--- 344.反转字符串(JAVA版)-2024年3月15日的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!