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

迁安做网站做金属的网站

迁安做网站,做金属的网站,什么企业需要网站建设,网站地图怎么添加题目 字符串的替换操作 replace(String &s, String &t, String &v) 是指: 若t是s的子串,则用串v替换串t在串s中的所有出现;若t不是s的子串,则串s不变。例如,若串s为“aabbabcbaabaaacbab”,串…

题目

字符串的替换操作 replace(String &s, String &t, String &v) 是指:

若t是s的子串,则用串v替换串t在串s中的所有出现;若t不是s的子串,则串s不变。例如,若串s为“aabbabcbaabaaacbab”,串t为“bab”,串v为“abdc”,则执行replace操作后,串s中的结果为“aababdccbaabaaacabdc”。试利用字符串的基本运算实现这个替换操作。

分析

在笔试题中一般不允许使用算法库,我的思路时开辟一个新的内存空间,因为替换可能造成索引混乱,用滑窗遍历字符串,也可以理解为迭代器,找到匹配的位置,把起点索引和结尾索引记录为unorder_map,额还是用到了stl....那就再改一下,用数组存储索引,步长为2,每两个代表找到的一个位置,在新创建的空间里面,把不用替换的部分和要替换的部分组合起来形成新的字符串,就是替换后的字符串。笔试题不会这么复杂吧,这么复杂我选择不写耽误时间。

实现

上面那个量大了,笔试那样写时间够不够都不好说,就改用string的find和replace实现。自定义全局的替换函数,每次找到的字符串直接进行替换然后更新查找的起始位置

#include <iostream>
#include <string>void replace(std::string& s, const std::string& t, const std::string& v) {if (t.empty()) return; // 空子串直接返回size_t start_pos = 0;while ((start_pos = s.find(t, start_pos)) != std::string::npos) {s.replace(start_pos, t.length(), v);start_pos += v.length(); // 跳过已替换部分,避免重复处理}
}int main() {std::string s = "aabbabcbaabaaacbab";std::string t = "bab";std::string v = "abdc";replace(s, t, v);std::cout << "替换结果: " << s << std::endl; // 输出: aababdccbaabaaacabdcreturn 0;
}


文章转载自:

http://YejtAfpc.sqqds.cn
http://U4syJ1ET.sqqds.cn
http://oTvuej9v.sqqds.cn
http://eGldx6ph.sqqds.cn
http://nl5jh35v.sqqds.cn
http://bbI0UGxs.sqqds.cn
http://IAenLd2k.sqqds.cn
http://L7GL3pKh.sqqds.cn
http://yoWVdbo7.sqqds.cn
http://C2CyV6Kc.sqqds.cn
http://1GBjxz8u.sqqds.cn
http://scQpnKH1.sqqds.cn
http://fKna44pM.sqqds.cn
http://76PFSX0q.sqqds.cn
http://smz0Cj7y.sqqds.cn
http://cWjqaUqI.sqqds.cn
http://K1ds8kGX.sqqds.cn
http://mbb73bMY.sqqds.cn
http://LTKxayq2.sqqds.cn
http://6XIWU5it.sqqds.cn
http://ZSDRUNoy.sqqds.cn
http://KtJuEoqQ.sqqds.cn
http://44ktZPet.sqqds.cn
http://sTHT1gtu.sqqds.cn
http://tcxzloD5.sqqds.cn
http://bpmtRfYY.sqqds.cn
http://iOCvCK1E.sqqds.cn
http://ukbZqCFN.sqqds.cn
http://wlLy1R3R.sqqds.cn
http://IZ1IJPtg.sqqds.cn
http://www.dtcms.com/wzjs/727001.html

相关文章:

  • 有域名如何做网站开发一个app收费
  • 动易网站模板免费网站构思
  • 网站建设 xplogowordpress extra script
  • 广州镭拓科技网站建设公司东莞网络营销销售
  • 杭州网站设计公司有哪些Linux查找WordPress路径
  • 建设维护网站 未签订合同网站建设延期合同书
  • html5网站开发原理深圳手机报价网站
  • 银川做网站建设室内设计师多少钱一个月
  • 织梦搭建商城网站江苏省建设协会网站首页
  • 上海网站推广 优帮云沧州建网站
  • 17网站一起做网店好不好微网站的定义
  • 布吉做网站公司工艺品网站设计
  • 网站建设的3个阶段网站建设的er图怎么画
  • 西安电子商务网站建设微信到wordpress
  • 安徽城乡建设厅网站焊工证查询云浮seo
  • 厦门专门建设网站的公司网页美工设计图片
  • asp.net网站开发上福建住房和城乡建设网站证书查询
  • 在线做生存曲线的网站有哪些什么是网络营销产生的基础
  • 受欢迎的佛山网站制作搜索引擎优化的核心是
  • 海外设计网站建设建筑钢模板
  • 极速建站温州比较好的设计公司
  • 中企动力做的网站价格区间展馆设计效果图图片
  • 网站名字 备案dw建设网站步骤
  • 隧道建设期刊网站进不去网站建设 青海
  • 揭阳网站建设价格网站后台cms
  • 成品网站制作公司Wordpress电脑版需要下载吗
  • 在阿里云做的网站怎么进后台alexa排名查询的特点
  • 怎么做水果网站项目立项流程
  • 嘉兴网站建设推荐网站规划建设实训报告
  • 如何让人帮忙做网站如何用手机编程游戏