news 2026/4/18 11:53:27

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/4/18 2:33:08

数据迁移与ETL流程的测试验证框架:构建稳健的数据质量防线

为什么需要专门的测试验证框架&#xff1f; 在软件测试领域&#xff0c;数据迁移与ETL&#xff08;Extract, Transform, Load&#xff09;流程的测试往往被低估&#xff0c;但其失败可能导致灾难性后果&#xff0c;如数据丢失、业务中断或合规风险。据统计&#xff0c;近40%的…

作者头像 李华
网站建设 2026/4/18 8:01:54

YOLOFuse训练日志分析:通过matplotlib生成精度变化曲线

YOLOFuse训练日志分析&#xff1a;通过matplotlib生成精度变化曲线 在智能安防、自动驾驶和夜间监控等实际场景中&#xff0c;单一可见光图像的目标检测常常面临低光照、烟雾遮挡或恶劣天气的严峻挑战。仅依赖RGB图像时&#xff0c;模型容易出现漏检、误检甚至完全失效的情况。…

作者头像 李华
网站建设 2026/4/17 19:58:48

YOLOFuse学习率调度策略解析:自适应调整提升收敛速度

YOLOFuse学习率调度策略解析&#xff1a;自适应调整提升收敛速度 在多模态目标检测的实际部署中&#xff0c;一个常被忽视但至关重要的问题浮出水面&#xff1a;为什么有些模型结构看似强大&#xff0c;却在训练初期频繁崩溃&#xff1f;而另一些轻量级框架反而能快速稳定收敛、…

作者头像 李华
网站建设 2026/4/18 7:57:49

YOLOFuse培训课程预告:线上直播讲解高级用法

YOLOFuse&#xff1a;解锁多模态目标检测的实战利器 在城市夜间的十字路口&#xff0c;一辆车悄然驶过昏暗的街道。可见光摄像头几乎无法捕捉它的轮廓——路灯稀疏、阴影浓重。然而&#xff0c;在同一位置的红外传感器却清晰记录下了车辆散发的热信号。如果能将这两类信息融合处…

作者头像 李华
网站建设 2026/4/18 5:35:59

YOLOFuse数据隐私保护:用户数据绝不对外泄露

YOLOFuse数据隐私保护&#xff1a;用户数据绝不对外泄露 在智能监控、夜间搜救和边境巡检等高敏感场景中&#xff0c;目标检测系统不仅要“看得清”&#xff0c;更要“守得住”——既要能在低光照或烟雾环境中准确识别目标&#xff0c;又必须确保采集的图像数据不会外泄。这正是…

作者头像 李华