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

做淘宝券推广的网站有哪些国外网站开发技术现状

做淘宝券推广的网站有哪些,国外网站开发技术现状,网站建设原码,微信制作企业网站参考链接 letcode官网题目地址 题目要求#xff1a; 请实现一个函数#xff0c;把字符串 s 中的每个空格替换成%20。示例 1#xff1a; 输入#xff1a;s We are happy. 输出#xff1a;We%20are%20happy. 来源#xff1a;力扣 请实现一个函数把字符串 s 中的每个空格替换成%20。示例 1 输入s We are happy. 输出We%20are%20happy. 来源力扣LeetCode 链接https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 解决思路 时间复杂度为O(n^2) 如果在先前的字符串上进行替换就很有可能会覆盖修改该字符串后面的内存。如果创建新的字符串并在新的字符串上进行替换需要分配足够多的内存时间复杂度为O(n^2)的解法不足以拿到offer最low的做法是从头开始扫描字符串遇到空格就进行替换将1个空格替换成%20那么会造成数据的多次移动时间复杂度很高但是占据的内存很小在原有的字符串上进行更改。 时间复杂度是O(n) 每次替换空格长度会增加2位因此替换之后的长度等于先前的长度加上2*空格的数目设置两个指针因为从0开始读取字符串old指针第一个指针指向先前旧的字符串的长度 - 1 的位置第二个指针new指向新的字符串 的长度减一的位置。如果old指针指向的位置是空格的话new指针移动三次添加”%20“然后old移动一次如果old指针指向的位置不是空格的话new和old指针分别移动一次实现数据的拷贝相对于第一种方式减少了对相同数据的拷贝次数 代码 std::string replaceSpace(std::string s) {int old_length s.length();if (old_length 0){return s;}int count 0;for (int i 0; i old_length; i) {if (s[i] ){count;}}int new_length old_length 2*count - 1;int original_index old_length - 1;int new_index new_length;s std::string(2*count, );while (original_index 0 new_index original_index){if (s[original_index] ){s[new_index--] 0;s[new_index--] 2;s[new_index--] %;} else{s[new_index--] s[original_index];}--original_index;}return s;}
http://www.zqtcl.cn/news/527572/

相关文章:

  • 网站模板移植现在c 做网站用什么框架
  • 国内专业的室内设计网站盐城网站开发代理商
  • 外贸网站建设 评价wordpress 函数调用
  • 广告支持模式的网站二级域名做网站域名
  • 空间 两个网站购物网站建设图标大全
  • 17.zwd一起做网站广州网站制作费用
  • 如何选择网站建设公司网站开发公司vue框架
  • 网站建设设计外包公司360个人网站建设
  • 什么网站专做店铺公司注销的网站备案
  • 不属于c2c网站的是带货视频怎么制作教程
  • 3g小说网站怎么自己用手机做网站
  • 广告行业包括网站建设吗关键词优化排名易下拉系统
  • 皖icp网站建设地方汽车网站模板购买
  • 在哪个网站做科目一考试题域名多少钱一年
  • 红孩子母婴网站开发背景建网站可行性分析
  • 北京 网站设计飞沐商城网站技术方案
  • 大连网站建设价格低怎么加入网站做微商城
  • 惠山网页制作北京优化推广
  • 武威做网站网站流量分析怎么做
  • 用动态和静态设计一个网站cname wordpress
  • php装修门户网站源码PHP是做网站最好的
  • 莆田哪里有网站开发北京大企业公司排名
  • 网站建设运营的成本丰宁县有做网站的吗
  • 网站建设如何上传文件中小企业网站建设好么
  • 安徽建设部网站国际网站 建设
  • 沈阳开发网站小程序名称大全
  • 做网站大概价格西安做网站电话
  • 前端做微网站台州做网站哪家公司好
  • 电信改公网ip可以做网站吗销售平台建设方案
  • 免费的公司网站怎么做网站建设招聘需求