当前位置: 首页 > 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)

http://www.dtcms.com/a/146993.html

相关文章:

  • 【数据结构入门训练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下载-讯联桌面安卓电视版免费下载安装教程
  • 【25软考网工笔记】第三章 局域网(1)CSMA/CD、二进制指数退避算法、最小帧长计算
  • C语言学习记录(16)文件操作7
  • VScode-py环境
  • 用全新发布的ChatGPT-o3搜文献写综述、专业审稿、降重润色,四个步骤轻松搞定全部论文难题!
  • element-plus中,Steps 步骤条组件的使用
  • 从“堆料竞赛”到“体验深耕”,X200 Ultra和X200s打响手机价值升维战
  • 第 7 篇:总结与展望 - 时间序列学习的下一步
  • ubuntu--汉字、中文输入
  • 1-1 什么是数据结构
  • Python 金融量化分析