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

建站公司哪家好 知道万维科技百度信息流效果怎么样

建站公司哪家好 知道万维科技,百度信息流效果怎么样,邢台物流网站建设,江苏交通运输厅网站建设文章目录 Reverse String 反转字符串问题描述:分析代码双指针 Tag Reverse String 反转字符串 问题描述: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间&#xff0c…

文章目录

  • Reverse String 反转字符串

Reverse String 反转字符串

问题描述:

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

1 < = s . l e n g t h < = 1 0 5 s [ i ] i s a p r i n t a b l e a s c i i c h a r a c t e r . 1 <= s.length <= 10^5\\ s[i] is a printable ascii character. 1<=s.length<=105s[i]isaprintableasciicharacter.

分析

呃,反转字符串,还能说啥呢,看代码吧。

入门级方法,就是新开一个数组,从右向左依次填入原数组的从左向右的元素,时间复杂度 O ( N ) O(N) O(N),空间复杂度 O ( N ) O(N) O(N).

进阶的方法,就是双指针swap,空间可以降低到 O ( 1 ) O(1) O(1).

代码

双指针

public void reverseString(char[] s) {int n = s.length,l=0,r = n-1;while(l<r){swap(s,l++,r--);}return;}public void swap(char[] a,int i,int j){char c = a[i];a[i] = a[j];a[j] = c;return ;}

时间复杂度 O ( N ) O(N) O(N)

空间复杂度 O ( 1 ) O(1) O(1)

Tag

Two Pointers

String

http://www.wooajung.com/news/27980.html

相关文章:

  • 合肥模板网站建设软件百度竞价投放
  • 肇庆疫情最新消息抖音seo怎么做的
  • 成都网站设计成功柚v米科技电商网站开发平台
  • 网站备案号在哪里电商线上推广渠道
  • 东莞品牌网站建设多少钱站长工具国产
  • 国内优秀的企业网站手机系统优化软件
  • 免费产品网站建设谷歌广告投放教程
  • 手机网站开发 视频手机怎么制作网页
  • 淄博哪有培训做网站的中国十大经典广告
  • 域名空间网站怎么做关键词挖掘工具免费
  • 做网站代理需要办什么营业执照开源seo软件
  • 佛山做网站制作google搜索优化方法
  • 网站上怎么做星星评分北京seo代理商
  • 番禺做网站要多少钱seo技术培训教程视频
  • 政府网站建设开题报告google广告投放
  • 商务类网站b2b多平台一键发布
  • 做网站怎么赚钱吗企业网站制作价格
  • 全国做临期进口食品的网站cba赛程
  • 一个学校怎么制作网站百度提交入口网站
  • 宁波大型网站建设百度账号免费注册
  • crm系统全套解决方案广东seo网站设计
  • 优秀建筑模型案例作品seo基础视频教程
  • 什么操作系统做网站交换链接案例
  • 公司企业邮箱注册免费检测网站seo
  • 给鹤壁政府网站做维护的是那个公司网站空间
  • 有什么兼职做it的网站上海seo外包公司
  • 交互做的好的网站查询网站注册信息
  • 美丽寮步网站建设手机网页链接制作
  • 做网站济南什么叫关键词举例
  • 广州做公司网站建立网站流程