反转字符串(LeetCode)

题目

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

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

解题

python 复制代码
def reverse_string(s):
    left = 0
    right = len(s) - 1

    while left < right:
        # 交换左右指针所指的元素
        s[left], s[right] = s[right], s[left]
        # 移动指针
        left += 1
        right -= 1


# 测试例子
s = ['h', 'e', 'l', 'l', 'o']
reverse_string(s)
print("反转后的数组:", s)

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

相关推荐
gf13211113 分钟前
python_调用远程服务器上的openclaw
服务器·python·php
lbb 小魔仙6 分钟前
Jupyter Notebook / Lab 深度配置指南:插件 + 内核 + 远程访问 + 容器化部署
ide·python·jupyter
2601_962300478 分钟前
python是跨平台的吗
python·开源·跨平台·面向对象·
qq_5085760912 分钟前
人性机器人部分 算法
算法·机器人
2401_8445829514 分钟前
软件架构设计与持续重构:模块化开发实战建
python
Polevne18 分钟前
C# GRPC 一元与双向流
linux·算法·c#
huang57914720 分钟前
复杂网络中的最短路径搜索算法性能分析3
算法
找方案25 分钟前
AI+气象预报:华为盘古大模型如何让天气预报精准到街区
人工智能·算法·机器学习
东莞市云毅网络有限公司36 分钟前
用 SQLite FTS5 给企业知识库做问答检索原型:中文二元切分与 BM25 排序
python·sqlite·自动化运维·geo·数据监测
承渊政道40 分钟前
PR-Agent鸿蒙PC适配全记录:从Python服务端代理到ArkTS原生评审客户端
python·华为·代理模式·agent·harmonyos·pc端