当前位置: 首页 > 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下载-讯联桌面安卓电视版免费下载安装教程
  • 88岁罗马教皇方济各突然去世,遗嘱内容对外公布
  • 平均25岁,天津茱莉亚管弦乐团进京上演青春版《春之祭》
  • 大幅加仓美的、茅台,买入小米,银华基金李晓星:看好港股与A股消费股
  • “6+2”小复式追加票!松江购彩者擒大乐透1672万头奖
  • 金价新高不断,上金所再发风险提示,黄金能否持续闪耀?
  • 新疆维吾尔自治区交通运输厅副厅长刘艳东接受审查调查