新闻详情

新闻详情

首页 / 资讯中心 / 详情

算法札记:字符串剪切粘贴实现

发布时间:2026/9/26 13:23:19来源:尧图网络
算法札记:字符串剪切粘贴实现
从原字符串中提取索引i到j的子串将其插入到位置kk不能在被剪切区间内。通过边界检查确保索引有效删除原区间后根据k的位置调整插入点最终返回新字符串#include string #include stdexcept std::string cutAndPaste(const std::string original, size_t i, size_t j, size_t k) { if (i j || j original.size() || k original.size()) { throw std::out_of_range(索引越界); } if (k i k j) { throw std::invalid_argument(k 不能位于被剪切的区间内); } // 1. 提取子串从 i 到 j共 j - i 1 个字符 std::string sub original.substr(i, j - i 1); // 2. 复制原字符串并删除该子串 std::string result original; result.erase(i, j - i 1); // 3. 计算插入位置在删除后的字符串中 size_t insertPos; if (k i) { // k 在剪切区间之前删除不影响 k 的位置 insertPos k 1; // 第 k 位后面就是索引 k1 } else { // k j // k 在剪切区间之后删除后 k 的位置向前移动了子串长度 size_t len j - i 1; insertPos k - len 1; // 原来第 k 位后面现在索引变为 k - len 1 } // 4. 插入 result.insert(insertPos, sub); return result; }
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

UPS双协议并行采集:SNMP与WebSocket双通道监控方案实践 2026/9/26 14:15:20

UPS双协议并行采集:SNMP与WebSocket双通道监控方案实践

接手了一个机房改造的小项目,过程中最有意思的部分,是把一台 UPS 的数据同时灌给两套完全独立的监控平台。一套是机房一直在用的动环监控系统,走的是工业领域常见的 SNMP 轮询,协议格式、OID 全是现成的;另一套是我们自…

阅读更多 →
AI编程风潮下,嵌入式开发如何正确拥抱Vibe Coding? 2026/9/26 14:15:20

AI编程风潮下,嵌入式开发如何正确拥抱Vibe Coding?

最近这半年,身边做 Web 的朋友经常在群里晒 AI 编程的战绩:丢一句需求描述过去,代码自动生成,编译、测试、重构都在一个会话里完成。那是他们的 Vibe Coding 时代。回到嵌入式这边,气氛完全不一样——底层要跟寄存器、…

阅读更多 →
AI写开题报告总被导师打回?实测5款工具,paperxie模板适配最省心 2026/9/26 14:15:20

AI写开题报告总被导师打回?实测5款工具,paperxie模板适配最省心

最近帮几个研二的朋友看开题报告,发现一个很有意思的现象:他们几乎都用AI写了初稿,又几乎都被导师一稿打回。有个朋友把AI生成的开题报告直接发我,我扫了第一页就知道问题出在哪——连学校规定的开题报告模板都没对上,…

阅读更多 →
AI智能体与MCP协议实战:从对话到执行,搭建自动化工作流 2026/9/26 14:15:13

AI智能体与MCP协议实战:从对话到执行,搭建自动化工作流

1. 从“能聊”到“能干”:AI办公工具的分水岭到底在哪过去两年,大家接触的AI办公工具,绝大多数停留在“对话机器人”阶段。你问它答,你让它写一段文案它给你生成一段,你让它总结会议纪要它也能凑合。但用久了就会发现一…

阅读更多 →
汽车电子嵌入式开发:UDS诊断、故障注入与Simulink建模完整技术地图 2026/9/26 14:15:13

汽车电子嵌入式开发:UDS诊断、故障注入与Simulink建模完整技术地图

汽车电子知识大百科:从入门到实战的完整技术地图聊起汽车电子,很多刚入行的朋友第一反应是“范围太大,不知从哪下手”。这很正常,我自己刚接触这个领域时也是一脸懵——一个普通的车身控制器,既涉及硬件电路、嵌入式软…

阅读更多 →
嵌入式偶发bug排查:换机排除、录屏取证与批次对照实战 2026/9/26 14:15:13

嵌入式偶发bug排查:换机排除、录屏取证与批次对照实战

做过嵌入式开发的朋友,大概率都碰到过这种“见了鬼”的偶发 bug:功能绝大部分时间正常,隔三差五来一次故障;你盯着代码翻来覆去看了好几遍,逻辑上挑不出毛病,一重启又好了;拿去给同事复现&#…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉