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

LeetCode | 344.反转字符串

在这里插入图片描述
设置头尾两个指针,依靠中间变量temp交换头尾指针所指元素,头指针后移,尾指针前移,直到头尾指针重合或者头指针在尾指针后面一个元素

class Solution(object):def reverseString(self, s):""":type s: List[str]:rtype: None Do not return anything, modify s in-place instead."""temp = 0i,j = 0,len(s)-1while i<j:temp = s[i]s[i] = s[j]s[j] = tempi += 1j -= 1if j == i-1 or i == j:return sclass Solution(object):def reverseString(self, s):""":type s: List[str]:rtype: None Do not return anything, modify s in-place instead."""return s.reverse()

在这里插入图片描述

http://www.lryc.cn/news/378056.html

相关文章:

  • 一步一步用numpy实现神经网络各种层
  • vue学习(二)
  • Maven 介绍
  • QT截图程序三-截取自定义多边形
  • Unity的三种Update方法
  • [Python学习篇] Python字典
  • react项目中如何书写css
  • PostgreSQL源码分析——绑定变量
  • Zynq学习笔记--了解中断配置方式
  • 吴恩达机器学习 第二课 week2 多分类问题
  • 112、路径总和
  • Vue 封装组件之Input框
  • 一段代码让你了解Java中的抽象
  • Sping源码(九)—— Bean的初始化(非懒加载)— Bean的创建方式(factoryMethod)
  • 绝对全网首发,利用Disruptor EventHandler实现在多线程下顺序执行任务
  • 单例设计模式双重检查的作用
  • NGINX_十二 nginx 地址重写 rewrite
  • react用ECharts实现组织架构图
  • 坚持刷题|合并有序链表
  • SPI协议——对外部SPI Flash操作
  • kotlin类型检测与类型转换
  • 【JDBC】Oracle数据库连接问题记录
  • leetcode45 跳跃游戏II
  • 【数学】什么是方法矩估计?和最大似然估计是什么关系?
  • C++初学者指南第一步---10.内存(基础)
  • 扩散模型详细推导过程——编码与解码
  • js如何实现开屏弹窗
  • C#——文件读取Directory类详情
  • Ruby on Rails Post项目设置网站初始界面
  • 03-QTWebEngine中使用qtvirtualkeyboard