尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
算法札记:字符串剪切粘贴实现
从原字符串中提取索引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

相关推荐

FLAC3D-PFC3D耦合模拟静力触探:连续-离散域分解建模全流程

FLAC3D-PFC3D耦合模拟静力触探:连续-离散域分解建模全流程

做岩土数值模拟这些年,静力触探(CPT)模拟是我接手过最“拧巴”的项目之一。难就难在它天然带着一对矛盾:锥头贯入时土体经历的是大变形、强剪切、路径效应显著的破坏过程,但远场土体又处于相对稳定的连续介质状态。早期…

📅 2026/9/26 13:23:29
【AI编程神器】MiniMax Agent 2.0 配 TaoToken:写代码、改bug、做PPT 的 settings.json 骨架

【AI编程神器】MiniMax Agent 2.0 配 TaoToken:写代码、改bug、做PPT 的 settings.json 骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/26 13:23:29
AI Weekly 3.30-4.5:TaoToken 统一 Key 接入 Cline 与 CC Switch 的配置骨架

AI Weekly 3.30-4.5:TaoToken 统一 Key 接入 Cline 与 CC Switch 的配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/26 13:23:29
MORE NEWS

更多资讯

📰

基于MCP的AI工作流搭建指南:无需编码,用TaoToken统一Key构建AI智能体(完整流程解析)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

市场部绩效考核关键指标与市场分析

市场部的绩效考核指标涵盖了多个方面,重点关注市场拓展、市场策划与调研等核心职能。这些指标不仅评估团队的任务完成情况,还涵盖了效率和资源使用的优化。通过设定明确的考核标准,如市场拓展计划完成率、策划方案提交及时率、宣传活动计划提交及时率等,可以有效衡量团队在…

📰

Model-Optimizer 统一 Hugging Face 检查点导出指南:从 PTQ 量化到 TensorRT-LLM / vLLM / SGLang 一键部署

【免费下载链接】Model-Optimizer A unified library of SOTA model optimization techniques like quantization, distillation, pruning, neural architecture search, speculative decoding, etc. It compresses deep learning models for downstream deployment frameworks…

📰

Trae/Vs Code/Cursor 命令行跑不了 npm?先检查这个配置文件

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

AI 核心名词释义:Agent 生态术语速查,从 Skill、Memory 到 MCP 与 ATOA

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

AI 工具和大模型如何选择?用 TaoToken 统一 Key 打通 Claude、GPT 与 Cursor

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬