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

dij免费问题

今天打预选赛遇到了一题dij,但并不是普通的dij,他还要求其中有一段a-b是可以免费的,让你求最小车费。先梳理一下普通dij的思路,vis记录路径是否走过,g记录点与点之间的联通关系以及可以记录点与点之间的权值,ans记录答案,然后还有一个主体需要维护的优先队列,小顶堆排序

,将每个还没走过的点放进队列,等待走,并以此访问他的邻居。更新原则是从起点到当前走到的点和起点到当前点的邻居比较,取较小的那个。而这题多了一个可以买南非的条件,也就是其中一条边你可以让他权值为0,当然,那条边权值为0总价值最小,这个也需要遍历访问处理,如果其中有一段为零,相当于再一条完整的线剪上一刀,那么就会分成两段了,,那就需要两个数组分别记录作为不同起点时的最小价值,因为中间会空上一段a-b,那么就会分成1-a,b-n,,那么你就需要两个数组来得到这两个的值,那么我就想过那我用一个数组,分别设置不同的起点来算可以吗,不行这样后面会覆盖前面的结果,如果你那一个数组先算从1-a,记录为tmp1,再算1-b,tmp2,再算1-n,记为tmp3,最后tmp1+tmp3-tmp2并不是最短的,因为就你那是单独的最小值,并不是连续的最小值,我从b-n的最小值并不一定是tmp3-tmp2。最后那一步的时候先a再b和先b再a是不一样的,虽然这里是无向图,在无向图中不管是a-b还是b-a权值都一样,但这里要表达的意思是先a在b还是先b在a他们走过的节点是会不同的,那么权值和也就会不同。嗯,其实多出的东西就是这些

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

相关文章:

  • SystemC Export API参数管理机制与硬件仿真实践
  • ARM与Thumb指令集详解:寄存器使用与性能优化
  • LiuJuan20260223Zimage作品展示:看看这个模型生成的图片效果
  • 机器学习算法清单构建与应用实践指南
  • 零基础入门LiuJuan Z-Image:Streamlit可视化界面,手把手教你生成第一张人像
  • 边缘AI推理延迟骤降78%!Docker WASM混合部署方案全拆解,含3个生产级YAML模板
  • 提示工程:优化AI交互的核心技术与实践
  • 2026优质9001认证咨询服务标杆名录全解析:特种设备电梯维修许可证/特种设备许可证/特种设备起重机械制造许可证/选择指南 - 优质品牌商家
  • LSTM在文本情感分类中的实践与Keras实现
  • 牛津大学深度学习与NLP课程核心技术解析
  • 2026Q2非开挖铺设技术解析:非开挖定向钻/非开挖铺管/河道清淤泥非开挖/管道堵塞非开挖疏通/管道塌陷非开挖修复/选择指南 - 优质品牌商家
  • Shell 中命令前加反斜杠 `\` 的作用
  • Voxtral-4B-TTS小白教程:3步实现文本转语音并下载
  • AI智能体框架:让大语言模型直接操作桌面应用的技术实现
  • VibeVoice实时TTS系统保姆级教程:从零搭建你的语音合成Web应用
  • ladex一直停在这一页面是为什么
  • 企业AI沙箱建设窗口期仅剩11个月!:工信部《生成式AI基础设施安全指引》强制要求倒计时解读
  • 从N-Gram到Global Max Pooling:拆解TextCNN的‘卷积’如何理解中文新闻
  • 【MCP多模态处理实战宝典】:20年架构师亲授7大核心陷阱与避坑指南
  • EVA-02在Java微服务中的应用:SpringBoot集成与文本处理API开发
  • nli-MiniLM2-L6-H768性能调优:针对JavaScript前后端分离架构的API响应优化
  • LFM2.5-VL-1.6B部署案例:Jetson Orin NX边缘设备1.6B模型实测报告
  • ROC与PR曲线:分类模型评估的核心技术与Python实现
  • AI语言模型学习新技能的顺序,竟然惊人地相似
  • TraeCN 新老用户排队机制差异的实测与分析
  • Stable Diffusion v1.5 Archive运维实战:日志分析技巧与常见错误解决
  • 基于鲸鱼优化算法(WOA)优化PID控制器参数研究(Matlab代码实现)
  • Beelink EQ14迷你主机评测:Intel N150处理器与4K双屏体验
  • Z-Image i2L部署避坑指南:Ubuntu20.04常见问题解决
  • MCP 2026编排故障排查速查表:12类典型超时/脑裂/版本漂移问题,附自动诊断脚本(限前500名下载)