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

反转字符串

344. 反转字符串

题目

在这里插入图片描述

思路

双指针
设 s 长度为 n。反转可以看成是交换 s[0] 和 s[n−1],交换 s[1] 和 s[n−2],交换 s[2] 和 s[n−3],依此类推。

代码

class Solution:def reverseString(self, s: List[str]) -> None:"""Do not return anything, modify s in-place instead."""r = len(s) - 1l = 0while l < r:s[l], s[r] = s [r], s[l]l += 1r -= 1

学习

库函数

class Solution:def reverseString(self, s: List[str]) -> None:s.reverse()

单指针:

class Solution:def reverseString(self, s: List[str]) -> None:for i in range(len(s) // 2):s[i], s[-i - 1] = s[-i - 1], s[i]

作者:灵茶山艾府
链接:https://leetcode.cn/problems/reverse-string/solutions/2376290/ji-chong-bu-tong-de-xie-fa-pythonjavacgo-9trb/
来源:力扣(LeetCode)

相关文章:

  • 【数据结构入门训练DAY-19】总结数据结构中的栈
  • OkHttp入门
  • python——函数
  • EMQX学习笔记
  • CCF-GESP认证的学习资源与知识点详细指南
  • (mamba_ssm)安装踩坑指南
  • 远程桌面-文件传输
  • ECMAScript
  • STM32——相关软件安装
  • GPU虚拟化实现(一)
  • 矩阵-螺旋矩阵
  • Kafka 如何理解Kafka的高可用
  • 从本地存档到协作开发的Git简单使用
  • 解决go项目构建后不能夸Linux平台的问题
  • 使用IntersectionObserver实现目标元素可见度的交互
  • Franka机器人ROS 2来袭:解锁机器人多元应用新可能
  • [密码学基础]商用密码应用安全性评估(密评):网络安全新风口,高薪紧缺人才必备技能
  • 本地搭建一个简易版本的 Web3 服务
  • 2025年世界职业院校技能大赛实施方案(意见稿)
  • 讯联桌面TV版apk下载-讯联桌面安卓电视版免费下载安装教程
  • 日本来信|劳动者的书信④
  • 5月2日,全社会跨区域人员流动量完成29275.4万人次
  • 三亚回应“游客骑摩托艇出海遇暴雨”:未失联,已引导申请先行赔付
  • 消费持续升温,这个“五一”假期有何新亮点?
  • 叙利亚多地遭以色列空袭
  • 金砖国家外长会晤落幕,外交部:发出了反对单边霸凌行径的“金砖声音”