力扣L11--- 344.反转字符串(JAVA版)-2024年3月15日

1.题目

2.知识点

交换两个变量值的代码

java 复制代码
            char temp=s[left];//temp为暂时的变量,left是左指针,将left暂时存储在temp里面
           s[left]=s[right];//将右指针的值赋给左指针
           s[right]=temp;//将temp的值给右指针
           left++;//左指针向左移动
           right--;//右指针向右移动
 

3.代码实现

java 复制代码
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--;//右指针向右移动
        }
    }
}
相关推荐
不想看见4043 分钟前
Min Stack栈和队列--力扣101算法题解笔记
java·笔记·leetcode
马猴烧酒.3 分钟前
【面试八股|计算机网络】计算机网络常见面试题详解笔记
java·开发语言·网络·笔记·计算机网络·算法·面试
北顾笙9804 分钟前
测开准备-day04数据结构力扣
数据结构·算法·leetcode
千码君20165 分钟前
kotlin:函数式参数
java·算法·kotlin
2401_833197737 分钟前
现代C++多线程编程实战
开发语言·c++·算法
m0_587958958 分钟前
C++中的适配器模式实战
开发语言·c++·算法
sprite_雪碧14 分钟前
3.2 最大公约数(GCD)&斐波那契数列 & 素数相关(机试高频数学考点)
算法
2301_7765087216 分钟前
C++中的职责链模式实战
开发语言·c++·算法
sqyno1sky18 分钟前
C++中的空对象模式
开发语言·c++·算法
yunyun3212324 分钟前
动态库热加载技术
开发语言·c++·算法