反转字符串(LeetCode)

news/2024/10/18 12:56:00/

题目

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

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

解题

python">def reverse_string(s):left = 0right = len(s) - 1while left < right:# 交换左右指针所指的元素s[left], s[right] = s[right], s[left]# 移动指针left += 1right -= 1# 测试例子
s = ['h', 'e', 'l', 'l', 'o']
reverse_string(s)
print("反转后的数组:", s)

 反转后的数组: ['o', 'l', 'l', 'e', 'h']


http://www.ppmy.cn/news/1505909.html

相关文章

Codeforces Round 871 (Div. 4)(A~H)

目录 比赛链接 A. Love Story B. Blank Space C. Mr. Perfectly Fine D. Gold Rush E. The Lakes F. Forever Winter G. Hits Different H. Dont Blame Me 比赛链接 Dashboard - Codeforces Round 871 (Div. 4) - Codeforces A. Love Story 找到与codeforces 有多少个…

嵌入式软件--C语言高级 DAY 8 函数

函数是C语言尤为重要的知识点&#xff0c;再嵌入式的学习过程中&#xff0c;对51和32的单片机的学习是重中之重。 一、函数的基本概念 1.介绍 函数是一种可重复使用的代码块&#xff0c;用于执行特定的任务或操作。 函数允许我们将代码逻辑组织成独立的单元&#xff0c;从而…

FFmpeg音频重采样基本流程

目录 流程概述用到的APItipsdemo样例附录 - SwrContext结构体字段 流程概述 音频重采样的基本流程为&#xff1a; 申请重采样器上下文设置重采样去上下文的参数初始化重采样器申请数据存放的缓冲区空间进行重采样 注意&#xff0c;要先设置参数再对重采样器初始化 用到的API…

深入分析 Android ContentProvider (一)

文章目录 深入分析 Android ContentProvider (一)1. Android 中的 ContentProvider 设计说明1.1. ContentProvider 的设计初衷1.2. ContentProvider 的基本结构1.3. ContentProvider 的实现示例&#xff1a;实现一个简单的 ContentProvider 1.4. ContentProvider 的使用 2. Con…

CSP初赛知识点讲解(四)

CSP初赛知识点讲解&#xff08;四&#xff09; 位运算与运算(&)或运算(|)异或运算(^)取反运算(~)左移运算右移运算 存储空间时间计算例题训练&#xff08;六&#xff09; 位运算 所有的数据在计算机中都是以二进制的方式存储&#xff0c;为了方便计算&#xff0c;提供了一…

使用Redis来实现JWT令牌主动失效机制

目录 一.实现思路&#xff1a; 二.实现代码解析&#xff1a; 1.首先配置Redis的相关配置文件&#xff1a; &#xff08;1&#xff09;pom.xml&#xff1a; &#xff08;2&#xff09;在application.yml中配置相关信息&#xff1a; &#xff08;3&#xff09;编写配置类&a…

Hooks是干什么的?

在编程的世界里&#xff0c;“Hooks”是一个你可能会经常听到的术语&#xff0c;特别是在前端开发中。它们为开发者提供了一种优雅且高效的方式来扩展和控制代码的执行流程。本文将深入浅出地介绍Hooks是什么&#xff0c;它们的作用是什么&#xff0c;以及如何在代码中使用它们…

uniapp实现可视化图表(轻量、内存小)

图表官网&#xff1a;uCharts官网 - 秋云uCharts跨平台图表库 用原生组件&#xff1a; 选择自己需要的模块&#xff0c;以小程序为例&#xff1a; 把min.js下载下来 把min.js放到小程序代码中&#xff0c;引用即可&#xff0c;使用案例看官网&#xff0c; 在官网中选择想要的…