反转字符串力扣--344

ops/2025/1/15 13:11:09/

目录

题目

思路 

双指针法

代码

双指针法


题目

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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.ppmy.cn/ops/150292.html

相关文章

数字普惠金融对新质生产力的影响研究(2015-2023年)

基于2015—2023年中国制造业上市公司数据&#xff0c;探讨了数字普惠金融对制造业企业新质生产力的影响及作用机理。研究发现&#xff0c;数字普惠金融有助于促进制造业企业新质生产力的发展&#xff0c;尤其是在数字普惠金融的使用深度较大的情况下&#xff0c;其对新质生产力…

Windows图形界面(GUI)-QT-C/C++ - QT信号与槽机制详解

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 Qt消息机制概述 什么是信号与槽 基本概念 信号(Signals)详解 信号的特征 信号的定义方式 槽(Slots)详解 槽的特征 槽的定义方式 信号与槽的连接 基本连接语法 连接类型 高级特…

SQLite 语法快速入门

SQLite 是一个软件库&#xff0c;实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。 提供一个免费的在线SQLite编辑器 &#xff08;0&#xff09;常用命令 # 格式化 .header on .mode column .timer on# 查看表格 .tables# 查看表结构(建表语句) .schema …

纯 Python、Django、FastAPI、Flask、Pyramid、Jupyter、dbt 解析和差异分析

一、纯 Python 1.1 基础概念 Python 是一种高级、通用、解释型的编程语言&#xff0c;以其简洁易读的语法和丰富的标准库而闻名。“纯 Python” 在这里指的是不依赖特定的 Web 框架或数据分析工具&#xff0c;仅使用 Python 原生的功能和标准库来开发应用程序或执行任务。 1.…

今年的电商年货节,主流的营销策略是怎样?

随着一年的年关将近&#xff0c;新一年的CNY营销也逐渐拉开帷幕。考虑到此时消费需求的膨胀&#xff0c;这个时间不论对于线上还是线下市场而言&#xff0c;都是重要的营销节点。今年CNY营销&#xff0c;电商平台上的主流营销策略是这样&#xff1f;就让我们来简单了解下概况。…

谷歌浏览器的音视频播放设置与优化

在数字媒体时代&#xff0c;音视频内容已成为人们日常生活中不可或缺的一部分。作为最流行的网络浏览器之一&#xff0c;谷歌浏览器凭借其强大的功能和灵活的设置选项&#xff0c;为用户提供了卓越的音视频播放体验。本文将详细介绍如何通过优化谷歌浏览器设置来提升音视频播放…

Mac Mini 最优雅的备份方式:使用极空间实现自动整机备份

Mac Mini 最优雅的备份方式&#xff1a;使用极空间实现自动整机备份 哈喽小伙伴们好&#xff0c;我是Stark-C~ 目前Mac mini M4到手已经一个多月&#xff0c;处理器性能大幅提升&#xff0c;内存也是破天荒的翻倍升级&#xff0c;再加上国补之后3500左右的价格&#xff0c;真…

Mybatis-底层是如何解决sql注入增删改查操作--删除操作

目录 什么是sql注入&#xff1f; SQL注入如何解决&#xff1f; 如何在Mybatis 中实现删除操作&#xff1f; 方式一&#xff1a; 方式二&#xff1a; 编写单元测试方法进行测试&#xff1a; 小结&#xff1a; 什么是sql注入&#xff1f; SQL注入&#xff1a;通过控制输入…