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

中国建设协会官网站seo薪资seo

中国建设协会官网站,seo薪资seo,济南网站开发设计,海勃湾网站建设摘要 剑指 Offer 05. 替换空格 一、字符替换 由于每次替换从1个字符变成3个字符,使用字符数组可方便地进行替换。建立字符数组地长度为 s 的长度的3倍,这样可保证字符数组可以容纳所有替换后的字符。 获得 s 的长度 length创建字符数组 array&#x…

摘要

剑指 Offer 05. 替换空格

一、字符替换

由于每次替换从1个字符变成3个字符,使用字符数组可方便地进行替换。建立字符数组地长度为 s 的长度的3倍,这样可保证字符数组可以容纳所有替换后的字符。

  • 获得 s 的长度 length
  • 创建字符数组 array,其长度为 length * 3
  • 初始化 size 为 0,size 表示替换后的字符串的长度
  • 从左到右遍历字符串 s
  • 获得 s 的当前字符 c
  • 如果字符 c 是空格,则令 array[size] = '%',array[size + 1] = '2',array[size + 2] = '0',并将 size 的值加 3
  • 如果字符 c 不是空格,则令 array[size] = c,并将 size 的值加 1
  • 遍历结束之后,size 的值等于替换后的字符串的长度,从 array 的前 size 个字符创建新字符串,并返回新字符串。
class Solution {public String replaceSpace(String s) {StringBuilder sb=new StringBuilder();for (int i=0;i<s.length();i++){if (s.charAt(i)==' '){sb.append("%20");}else {sb.append(s.charAt(i));}}return sb.toString();}
}

复杂性分析

  • 时间复杂度:O(n)。遍历字符串 s 一遍。
  • 空间复杂度:O(n)。额外创建字符数组,长度为 s 的长度的 3 倍。

博文参考

《leetcode》

http://www.mmbaike.com/news/79448.html

相关文章:

  • 益阳网站建设公司有哪些广州网站优化服务
  • 网站设计深圳联系电话?友情链接实例
  • 即给做网站又给我们做推广的公司呢手机百度下载免费
  • 网站建设论坛排名seo做什么网站赚钱
  • icp网站备案核验单下载电子商务平台建设
  • 东阿网站建设百度号码认证平台官网
  • 合肥做网站价格西安seo培训学校
  • 大的互联网公司深圳债务优化公司
  • 免费自己做网站电商平台开发需要多少钱
  • 企业网站制作免费网站开发需要哪些技术
  • 绍兴专业网站建设公司网络营销方案策划书
  • 做装修的有那些网站超级外链吧外链代发
  • 黄石网站设计网络广告公司排名
  • 攻击网站的方法实时热搜榜
  • 简述网站开发的5个步骤百度官方电话
  • 安徽美丽乡村建设网站广州网站推广平台
  • xsl做书店网站抖音流量推广神器软件
  • 网站咋做外贸网站营销推广
  • html5公司网站欣赏seo初级入门教程
  • 如何制作网站?建站模板平台
  • 网站内链少改怎么做浙江百度推广开户
  • 建设银行官方网站链接百度allin 人工智能
  • 五金制品东莞网站建设大侠seo外链自动群发工具
  • 做电影下载网站赚钱网站广告调词软件
  • 不备案的网站需要注销吗竞价广告是什么意思
  • 西安旅游攻略自由行路线推荐seo优化工具推荐
  • 域名空间申请新乡seo推广
  • 大片播放网站网站友情链接
  • 电视台网站建设报告windows7系统优化工具
  • 网站怎么做百度快照新闻头条今日要闻国内