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

中南建设网官方网站织梦医院网站模板

中南建设网官方网站,织梦医院网站模板,网站建设和网络推广服务公司,品牌网站建设方案344 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中…

344 反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。
示例 1:
输入:[“h”,“e”,“l”,“l”,“o”]
输出:[“o”,“l”,“l”,“e”,“h”]
示例 2:
输入:[“H”,“a”,“n”,“n”,“a”,“h”]
输出:[“h”,“a”,“n”,“n”,“a”,“H”]

思路

在链表中,有一道题是反转链表,已经介绍过双指针法来解决这个问题。那么反转字符串依然是使用双指针的方法,只不过对于字符串的反转,其实要比链表简单一些。
因为字符串也是一种数组,所以元素在内存中是连续分布,这就决定了反转链表和反转字符串方式上还是有所差异的。
另外:
关于python库函数(如直接使用reverse)的使用:
如果库函数仅仅是 解题过程中的一小部分,并且你已经很清楚这个库函数的内部实现原理的话,可以考虑使用库函数。

双指针法

class Solution(object):def reverseString(self, s):""":type s: List[str]:rtype: None Do not return anything, modify s in-place instead."""# 类似链表中的反转链表 本题也是使用双指针法 # 不过链表中需要定义节点这些相对复杂 而字符串可以视为一个数组 所以相对简单left = 0right = len(s)-1while left < right: # 在这里边界处 可以先加上=判断其作用 若无实际作用 则可以不加tmp = s[left]s[left] = s[right]s[right] = tmpleft += 1right -= 1return s

简便方法

class Solution:def reverseString(self, s: List[str]) -> None:"""Do not return anything, modify s in-place instead."""s[:] = reversed(s)
class Solution:def reverseString(self, s: List[str]) -> None:"""Do not return anything, modify s in-place instead."""s[:] = s[::-1]
http://www.yayakq.cn/news/426791/

相关文章:

  • 找人做软件网站江门市住房和城乡建设局网站
  • 个人 备案 多个网站py和php做网站哪个好
  • 国外被墙网站网络营销专业培训机构
  • php网站建设参考文献遵义做网站优化
  • 返利网app网站开发wordpress安装分享插件下载
  • 中小型网站建设信息编程软件大全
  • wordpress 站群系统沭阳网站建设方案
  • 上海网站建设规划网站要精细是什么意思
  • .net电影网站开发什么叫整合营销
  • 网站如何做QQ登录sem专业培训公司
  • vs 手机网站开发民权做网站哪家好
  • 网站建设科技北京有限公司seo网站制作
  • 前端用什么框架做网站网络规划与设计实训报告
  • 天元建设集团有限公司 田新鹏seo基础知识培训
  • 营销类网站建设网站基础功能
  • ipad 设计网站电商网站的数据库设计
  • 做网站直接开二级域名网站开发一般用的字体类型
  • 做门户网站需要准备什么黄页网站推广效果怎么样
  • wdcp 网站建设优化产业结构
  • 站内推广途径设计图片制作软件免费
  • 网站首页有被收录就是最近没有被抓取是怎么回事织梦 xml网站地图
  • 网站版面风格国家企业信用系统年报入口
  • 网站建设用款电商网站建设用php
  • 公司做网站选择哪个公司好泰安公司网站建设
  • 良品铺子网站建设设计广州市建设和水务局网站
  • 服务器网站建设教程视频教程建一个网站是不是要开公司
  • 无锡 网站设计做网站是用什么语言做成的
  • 教育网站制作公司wordpress 哪些插件
  • 如何做付费阅读网站网站开发的主要阶段
  • 服务器做网站用什么系统北京网站优化团队