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

seo批量建站方法建网站买什么主机

seo批量建站方法,建网站买什么主机,广告词大全,想自己建一个公司网站怎么做【LetMeFly】833.字符串中的查找与替换 力扣题目链接#xff1a;https://leetcode.cn/problems/find-and-replace-in-string/ 你会得到一个字符串 s (索引从 0 开始)#xff0c;你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出#xff1a;indices,…【LetMeFly】833.字符串中的查找与替换 力扣题目链接https://leetcode.cn/problems/find-and-replace-in-string/ 你会得到一个字符串 s (索引从 0 开始)你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出indices, sources,  targets。 要完成第 i 个替换操作: 检查 子字符串  sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。如果没有出现 什么也不做 。如果出现则用 targets[i] 替换 该子字符串。 例如如果 s abcd  indices[i] 0 , sources[i] ab targets[i] eee 那么替换的结果将是 eeecd 。 所有替换操作必须 同时 发生这意味着替换操作不应该影响彼此的索引。测试用例保证元素间不会重叠 。 例如一个 s abc   indices [0,1] sources [abbc] 的测试用例将不会生成因为 ab 和 bc 替换重叠。 在对 s 执行所有替换操作后返回 结果字符串 。 子字符串 是字符串中连续的字符序列。 示例 1 输入s abcd, indexes [0,2], sources [a,cd], targets [eee,ffff] 输出eeebffff 解释 a 从 s 中的索引 0 开始所以它被替换为 eee。 cd 从 s 中的索引 2 开始所以它被替换为 ffff。示例 2 输入s abcd, indexes [0,2], sources [ab,ec], targets [eee,ffff] 输出eeecd 解释 ab 从 s 中的索引 0 开始所以它被替换为 eee。 ec 没有从原始的 S 中的索引 2 开始所以它没有被替换。提示 1 s.length 1000k indices.length sources.length targets.length1 k 1000 indexes[i] s.length1 sources[i].length, targets[i].length 50s 仅由小写英文字母组成sources[i] 和 targets[i] 仅由小写英文字母组成 方法一模拟 首先将“替换信息”indices、sources、targets打包起来按照indices从小到大排序记为v。 写一个函数equal(s, toCmp, start)用来判断s从start处开始是否与toCmp匹配。 这样我们只需要用下标 i i i遍历s 若 i i i等于 v v v中待处理的 i n d i c e s indices indices看字符串 s s s从 i i i处开始是否与 v v v中待处理的 s o u r c e s sources sources匹配 若匹配进行替换答案加上对应的 t a r g e t s targets targets i i i加上被替换掉的字符串的长度减1否则不进行替换答案加上 s [ i ] s[i] s[i] 否则不进行替换答案加上 s [ i ] s[i] s[i] 时间复杂度 O ( C n log ⁡ n ) O(C n\log n) O(Cnlogn)其中 C C C是 s o u r c e s sources sources和 t a r g e t s targets targets中字母个数之和 n l e n ( s o u r c e s ) nlen(sources) nlen(sources)。 空间复杂度 O ( C log ⁡ n ) O(C \log n) O(Clogn) AC代码 C class Solution { private:bool equal(string s, string toCmp, int start) { // 返回s从下标start开始是否与toCmp匹配if (start toCmp.size() s.size()) {return false;}for (int i 0; i toCmp.size(); i) {if (s[start i] ! toCmp[i]) {return false;}}return true;}public:string findReplaceString(string s, vectorint indices, vectorstring sources, vectorstring targets) {vectortupleint, string, string v;for (int i 0; i indices.size(); i) {v.push_back({indices[i], sources[i], targets[i]});}sort(v.begin(), v.end(), [](tupleint, string, string a, tupleint, string, string b) {return get0(a) get0(b);});string ans;int nowV 0;for (int i 0; i s.size(); i) {if (nowV v.size() get0(v[nowV]) i) {if (equal(s, get1(v[nowV]), i)) {ans get2(v[nowV]);i get1(v[nowV]).size() - 1;}else {ans s[i];}nowV;}else {ans s[i];}}return ans;} };同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/132289306
http://www.hkea.cn/news/14314136/

相关文章:

  • 代表网站开发的logo网站建设合同报价
  • 天猫网站什么时候建设网站导航字体
  • 网站建设的收获公司简介模板怎么做
  • 重庆网站的建设成都网站设计公
  • 网站项目开发流程有哪七步脱贫地区农副产品网络销售平台
  • 网站建设期间怎么关闭网站给公司创建网站
  • 南京百度seo公司梧州网站优化价格
  • 网站管理工具优化什么建立生育支持
  • 专业网站制作网站公司企业网站实名认证怎么做
  • 高端网站定制商用图片做公司网站可以吗
  • 素材网站哪个值得买公司建设电商型网站的作用
  • 网站开发研发合同网站开发制作阶段的说课稿
  • 企业网站策划案怎么写广州抖音seo
  • 闸北网站优化公司阿里云域名空间网站建设
  • 网页的网站建设在哪里腾讯云服务器可以退款吗
  • 音乐网站禁止做浅度链接学习网站后台维护
  • 贵阳有哪些可以制作网站的公司吗登陆建设银行wap网站
  • 网站怎样做链接网络营销是什么时候提出的
  • 建设银行网站登录没反应ui设计师是吃青春饭吗
  • 建设动漫网站的目的顺德建设网站公司
  • 室内设计软件免费下载新乡seo顾问
  • wordpress 哪些网站吗那个网站可以做攻略
  • jQuery EasyUI网站开发实战网站开发应注意哪些问题
  • 网站建设教程吧知乎的网络营销方式
  • 长沙网站开发制作一级造价师注册查询系统平台入口
  • 万网标准网站销售手册学校做网站的软件
  • 网站文章不收录怎么做公司网站应该包括哪些内容
  • dreamwearver做网站油漆企业网站要怎么做
  • 网站建设专员招聘烟台做网站的
  • 网站建设 答辩记录长沙百度seo排名