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

网站公司怎么找客户百度经验官网首页

网站公司怎么找客户,百度经验官网首页,万网 做网站,企业贷款政策最新消息2022题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。1、很直接的做法:从前往后遍历:遇到空格,就将空格后面的字符往后移动两位。然后将空格…

题目描述

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
1、很直接的做法:从前往后遍历:遇到空格,就将空格后面的字符往后移动两位。然后将空格替换为%20。(这样子做,每遇到一个空格,其后面的字符都需要移动一次,所以对于一个字符,其移动的次数是其前面空格的个数)
c++:
class Solution {
public:void replaceSpace(char *str,int length) {// char * p =str;int i,j;for(i=0;i<length;i++){if(str[i]==' '){for(j=length-1;j>i;j--)str[j+2]=str[j];str[i]='%';str[i+1]='2';str[i+2]='0';}}}
};

 

2、优化的解法:从后往前遍历:首先计算出将空格替换成%20后,整个字符串的长度,然后从后往前遍历,将字符移动到其最终的位置。(相对于其中第一种解法:每一个自符都最多只要移动一次)
c++:
class Solution {
public:void replaceSpace(char *str,int length) {if(str == NULL||length <0) return;int oldlength = 0;int newlength = 0;int space_num = 0;for(int i = 0;str[i]!='\0';++i){++oldlength;if(str[i]==' '){++space_num;}       }newlength = oldlength + space_num*2;if(newlength>length) return;while(oldlength>=0){if(str[oldlength]!=' '){str[newlength--] = str[oldlength];}else{str[newlength--]='0';str[newlength--]='2';str[newlength--]='%';}--oldlength;}return;}
};

 

转载于:https://www.cnblogs.com/dreamstick/p/9496449.html

http://www.lbrq.cn/news/2493055.html

相关文章:

  • 有什么公司是建设网站的吗搜索引擎优化的常用方法
  • 免费网站制作推广plc培训机构哪家最好
  • 做音乐网站曲库在哪找百度在线使用网页版
  • 精神文明建设网站关键词优化资讯
  • 网站制作软件价格百度网址大全官方下载
  • wordpress自适应 分页宁波seo推广费用
  • 代做课程设计的网站挖掘关键词工具
  • 常德做网站的公司东莞网络推广平台
  • 南宁好的网站建设公司武汉本地seo
  • 怎样到国外做合法博彩法网站ciliba磁力猫
  • 求西北地区网站建设专家 西安沉睡网络 官方网址?百度竞价排名
  • 前端兼职一个静态页面报价乐山网站seo
  • 文件传输协议登陆网站百度竞价推广费用
  • 做网站页面怎么做seo关键词排名优化制作
  • 用wordpress和avada做网站上海百度推广排名优化
  • 北京神州网站建设中国广告网
  • 网站开发必会语言seo优化软件
  • 政府网站建设问题和建议网络推广的主要工作内容
  • 专门做logo的网站外贸网站有哪些
  • 做网站最清晰的字体平台怎样推广
  • 谈谈设计和建设网站体会互联网营销师培训费用是多少
  • 生态农庄网站模板关键字搜索软件
  • 网站用什么系统好用2022年最新新闻播报稿件
  • 用数据库做网站重庆seo网络优化咨询热线
  • 蜗牛星际做网站服务器网站排名怎么搜索靠前
  • 优酷 做视频网站还能成功吗老铁seo外链工具
  • 网站设计建设合同是云南优化公司
  • 自己做的网站可以查看谁访问吗今日国际新闻头条15条简短
  • wordpress 音乐网安徽新站优化
  • 设计素材网站图片万能识图
  • PROFINET转CAN通讯协议转换速通汽车制造
  • 四、搭建springCloudAlibaba2021.1版本分布式微服务-加入openFeign远程调用和sentinel流量控制
  • 从零搭建3D激光slam框架-基于mid360雷达节点实现
  • Docker的简单使用
  • Maven之依赖管理
  • 高斯数据库触发器实现流水号的