力扣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--;//右指针向右移动
        }
    }
}
相关推荐
zcg194213 分钟前
图像分割——常用数据和算法
算法
子午15 分钟前
基于YOLO的车牌识别检测~Python+YOLOV8算法+车牌定位+车牌检测+深度学习
python·算法·yolo
heimeiyingwang22 分钟前
【架构实战】分布式ID生成:雪花算法与业务ID设计
分布式·算法·架构
代码中介商27 分钟前
排序算法完全指南(一):冒泡排序深度详解
算法·排序算法
灰灰勇闯IT30 分钟前
MindSpore 和 CANN 是什么关系——用一个厨房讲明白
人工智能·深度学习·算法·cann
lalala_Zou31 分钟前
计算机网络高频面试总结
计算机网络·面试·职场和发展
阳明山水31 分钟前
模型迭代实战:如何将准确率从75%提升到89%
数据结构·人工智能·算法·机器学习·微信·微信公众平台·微信开放平台
呃呃本44 分钟前
算法题(贪心算法)
算法·贪心算法
听你说3244 分钟前
不迷路、不重扫、不遗漏:库萨科技无人清扫车以空间智能领跑无人环卫赛道
人工智能·科技·算法·机器人
吃好睡好便好1 小时前
在Matlab中绘制三维直方图
开发语言·学习·算法·matlab·信息可视化