news 2026/9/25 2:53:59

leetcode 833. Find And Replace in String 字符串中的查找与替换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 833. Find And Replace in String 字符串中的查找与替换

Problem: 833. Find And Replace in String 字符串中的查找与替换

解题过程

首先按照indices的大小排序,这样s变化以后,才能修改后面的索引,每次比较切片以后的子字符串是否和source当中的相同,若相同也没有被替换过,就切片拼接,索引也相应地修改add,切片比较耗时的

Code

class Solution { public: string findReplaceString(string s, vector<int>& indices, vector<string>& sources, vector<string>& targets) { vector<bool> status(1001, false); int add = 0, k = indices.size(), now, sz, i; string tg, pre, tail; vector<pair<int, int>> tr; for(int i = 0; i < k; i++) { tr.push_back({indices[i], i}); } sort(tr.begin(), tr.end()); for(int j = 0; j < k; j++) { i = tr[j].second; now = indices[i] + add; sz = sources[i].size(); tg = s.substr(now, sz); if(tg == sources[i] && status[indices[i]]==false) { status[indices[i]] = true; pre = s.substr(0, now); tail = s.substr(now + sz); s = pre + targets[i] + tail; add += targets[i].size() - sz; } } return s; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 8:20:31

YOLOFuse CSDN博客同步更新:中文开发者首选平台

YOLOFuse&#xff1a;中文开发者友好的多模态目标检测一体化方案 在智能安防、自动驾驶和夜间监控等现实场景中&#xff0c;单一可见光摄像头在低光照、雾霾或强逆光环境下常常“力不从心”——图像模糊、对比度下降&#xff0c;导致传统目标检测模型性能急剧退化。一个典型的…

作者头像 李华
网站建设 2026/9/13 6:36:16

YOLOFuse开发者大会演讲邀约:CNCC/AICon等亮相

YOLOFuse开发者大会演讲邀约&#xff1a;CNCC/AICon等亮相 在安防监控、自动驾驶和工业检测的现实场景中&#xff0c;光照变化、烟雾遮挡、夜间环境等问题始终是目标检测系统的“天敌”。传统基于RGB图像的模型一旦进入低光或复杂气象条件&#xff0c;性能往往断崖式下跌。如何…

作者头像 李华
网站建设 2026/9/16 22:43:04

AI写的古代诗歌,惊艳如斯:塞月如钩挂戍楼,乡心一片逐东流

70. 怀乡塞月如钩挂戍楼&#xff0c;乡心一片逐东流。梦中常到柴门外&#xff0c;母唤儿归饭已熟。71. 苦战血战三日未交睫&#xff0c;刀折弓断马声咽。残兵犹抱旌旗立&#xff0c;誓与孤城共存灭。72. 募兵村头鼓响募儿郎&#xff0c;老母牵衣泪满裳。儿跪辞亲声哽咽&#xf…

作者头像 李华
网站建设 2026/9/21 7:08:11

YOLOFuse掘金社区合作:前端后端AI全栈开发者覆盖

YOLOFuse掘金社区合作&#xff1a;前端后端AI全栈开发者覆盖 在智能安防、自动驾驶和工业巡检日益普及的今天&#xff0c;一个现实问题始终困扰着工程师&#xff1a;当夜晚降临、烟雾弥漫或光照极弱时&#xff0c;传统摄像头拍出的画面几乎一片漆黑&#xff0c;基于可见光的目标…

作者头像 李华
网站建设 2026/9/18 14:23:03

YOLOFuse changelog更新日志公开:每次迭代内容透明化

YOLOFuse&#xff1a;让RGB-IR双模态检测真正“开箱即用” 在智能监控系统逐渐从“看得见”迈向“看得准”的今天&#xff0c;一个现实问题日益凸显&#xff1a;夜间、雾霾、火场等低能见度环境下&#xff0c;传统基于可见光摄像头的目标检测性能断崖式下降。而与此同时&#…

作者头像 李华
网站建设 2026/9/23 8:50:55

别再浪费计算资源了!OpenMP 5.3智能负载均衡配置指南,速看

第一章&#xff1a;OpenMP 5.3负载均衡概述在并行计算领域&#xff0c;负载均衡是决定程序性能的关键因素之一。OpenMP 5.3 提供了丰富的指令和运行时机制&#xff0c;以支持动态和静态任务调度&#xff0c;从而实现高效的负载分配。良好的负载均衡能够最大限度地利用多核处理器…

作者头像 李华