当前位置: 首页 > article >正文

反转字符串力扣--344

目录

题目

思路 

双指针法

代码

双指针法


题目

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

示例 1:

输入:s = ["h","e","l","l","o"]
输出:["o","l","l","e","h"]
示例 2:

输入:s = ["H","a","n","n","a","h"]
输出:["h","a","n","n","a","H"]

思路 

双指针法

定义两个指针,一个指向开头,一个指向结尾,然后交换两个指针对应的数字,不断循环,直到交换完毕

代码

双指针法

class Solution {
    public void reverseString(char[] s) {
        int i=0;
        int j=s.length-1;
        while(i<j){
            char temp=s[i];
            s[i]=s[j];
            s[j]=temp;
            i++;
            j--;
        }
    }
}


http://www.kler.cn/a/505792.html

相关文章:

  • uni-app的学习
  • 微信小程序在使用页面栈保存页面信息时,如何避免数据丢失?
  • 【SH】Xiaomi9刷Windows10系统研发记录 、手机刷Windows系统教程、小米9重装win10系统
  • [Linux]Docker快速上手操作教程
  • 【Vim Masterclass 笔记13】第 7 章:Vim 核心操作之——文本对象与宏操作 + S07L28:Vim 文本对象
  • 2025年中科院分区大类划分公布!新增8155本
  • Abp vnext + OpenIddict的授权械与适应场景
  • Apache MINA 使用简单Demo案例
  • js使用qrcode与canvas生成带logo的二维码
  • lua下标是可以从0开始
  • Oracle+11g+笔记(9)-控制文件及日志文件的管理
  • 使用 Python 编写一个简单的聊天机器人
  • 手撕Transformer -- Day7 -- Decoder
  • 【大模型系列篇】数字人音唇同步模型——腾讯开源MuseTalk
  • nolo sonic 2使用串流方式运行steamVR时报错301(VRApplicationError_IPCFailed)
  • idea分支合并代码
  • Go-Zero整合Goose实现MySQL数据库版本管理
  • WinRAR 与解压专家手机版:功能与速度的较量
  • AIDD-人工智能药物设计-快速生成晶体结构,雷丁大学采用GPT架构生成CIF文件
  • Apache Hop从入门到精通 第二课 Apache Hop 核心概念/术语
  • 【前端动效】HTML + CSS 实现打字机效果
  • 「港科技」联手「地平线」打造GPT风格的自动驾驶世界模型:DrivingWorld
  • 相机SD卡照片数据不小心全部删除了怎么办?有什么方法恢复吗?
  • python和装饰器相关的问答题
  • 【Vue中的scoped和 elememt-plus的样式修改】
  • Nginx 可观测性最佳实践