反转字符串(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'

相关推荐
CClaris3 分钟前
大模型量化从0到1(五):GPTQ 原理详解 + 从零量化一个真实大模型
人工智能·python·算法·机器学习
凯瑟琳.奥古斯特7 分钟前
力扣1012数位DP解法详解
开发语言·c++·算法·leetcode·职场和发展
Railshiqian10 分钟前
UserPickerActivity 内部逻辑分析
开发语言·python
一tiao咸鱼16 分钟前
前端转 agent # 02 - FastAPI 框架入门与原理
前端·python
大鱼>31 分钟前
AI+货物追踪:贵重物品智能追踪系统
人工智能·深度学习·算法·机器学习
大鱼>34 分钟前
AI+货物追踪:集装箱智能追踪系统
人工智能·深度学习·算法·机器学习
Yolo566Q37 分钟前
Noah-MP陆面过程模型建模方法与站点、区域模拟实践技术应用
开发语言·python
z小猫不吃鱼41 分钟前
模型剪枝经典论文精读:NISP: Pruning Networks using Neuron Importance Score Propagation
算法·机器学习·剪枝
researcher-Jiang42 分钟前
栈的模板类与基本应用(还差栈混洗)
算法
kyle~1 小时前
Schema---数据结构的形式化规则描述
数据结构·windows·microsoft