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

关于图论【卡码网110.字符串迁移的思考】

一、本题题目

二、本题代码

三、关键问题

1、怎么把开始字符串和中间字符串以及结束字符串联系起来

(用uset和umap)

2、怎么计算最短路径长度

(用广搜)

// 广搜可以处理无权图的最短路径问题

四、整体思路

// 看一下把每个字母换了以后的新字符串是不是在uset里

// 如果在的话,在当前字符串的最短路径长度上面加1,插入到umap里

// 如果找到了结束字符,就返回当前字符串的最短路径长度加1

五、注意事项

1、不要漏东西

// 使用标准命名空间,这一行代码要写

2、数据是什么类型要标清楚

3、注意要使用下标,你得先有下标

4、注意边界处理

5、注意定义了队列以后,得先放一个数据进去

// 不然广搜没有搜索的基准

6、注意定义map的时候,内部存的是一个键值对

注意map的insert函数里面也是一个键值对,要用花括号{}

7、注意处理要完整,搞清楚每个东西的用处是什么

uset集合用来看是不是在字典里

que用来广搜

umap映射用来存开始字符串到中间字符串/结束字符串的最短路径长度

// 要广搜,每次找到一个在字典里的新字符串,除了要记录新字符串和最短路径长度以外,还要把新字符串放到队列里,为了能进行下一次广搜

8、注意队列的获取头元素用的是.front(),加入元素用的是.push()

// 其他的什么数组才是push_back()

http://www.jsqmd.com/news/1288357/

相关文章:

  • Technovation项目制学习:PBL框架如何培养女孩科技创业能力
  • AI 编译器生态对比:MLIR、XLA、TVM 与 Triton 的技术路线与社区活跃度
  • AI 员工也要“绩效考核“?企业管理 Agent 的未来图景
  • Python自动化批量下载与处理CHIRPS气象数据实战指南
  • 本地运行 OpenClaw 实操教程,自动化办公 AI 工具搭建方法(含安装包)
  • 天津geo优化公司哪家服务好?广拓时代谈GEO效果验收
  • 纳米3D打印技术解析:从原理到应用,探索微观制造新范式
  • 别把大模型 API Key 写进 APK:移动 AI 应用接口防盗刷实践
  • KMS_VL_ALL_AIO:Windows与Office智能激活技术深度解析
  • “四不两直”上门核查!天津市高新技术企业认定条件、批次安排、补贴政策汇总
  • Modbus_Rtu(半双工 )
  • 前端状态管理年度复盘:从「全局 Store」到「精细更新」的演进
  • AI 光伏逆变器智能功率 MOSFET 完整选型方案
  • 基于行空板K10的月相计算与可视化项目实践
  • 在线竞价采购平台有哪些?2026年主流电子招采平台选型参考
  • 如何在5分钟内免费为Windows 11 LTSC恢复完整的微软商店功能
  • Spring AI与Milvus构建企业级RAG架构实战
  • 2026 年来宾商铺工装屋面漏水,大面积防水包工包料全天候抢修,出具完整施工报价清单,飘窗、顶楼、地下室渗漏一站式施工。 - 防水百科
  • 单片机毕设选题推荐:基于 STM32 的气象监测阈值可调系统设计与开发 , 基于 STM32 的 OLED 气象数据显示终端设计(010601)
  • XML Sitemap 优化高级玩法:降权后重建收录通道的实操方法
  • 从手动导ERP报表到智能分析决策:电商运营团队的ERP数据分析实战手册
  • 树莓派创客实践:从墨水打字机到机械蝎子的软硬件融合
  • Unlock Music:5分钟快速解锁加密音乐的终极免费方案
  • 出入库账目总是对不上?教你搭建零失误明细表,查账开单省时一半!
  • 技术教程写作指南:从原理到实战的系统化学习路径设计
  • 提示词工程实战:核心技巧与AI交互优化
  • AWS Device Farm实战:构建自动化移动端多机型兼容性测试流水线
  • Matlab实现综合能源系统低碳优化调度关键技术
  • 清远快速发货会议室音响品牌哪家好 - 资讯纵览
  • 人机协作新范式:盘点2026年当红之选的AI论文写作软件