- 1
- 0
- 约2.62千字
- 约 4页
- 2018-05-28 发布于河南
- 举报
昂贵的聘礼(pku1062)
这道题目,我采用最短路径的Dijkstra算法,Dijkstra算法思想为:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,
第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将 加入到集合S中,
直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定最短路径的顶点集合(用U表示),
按最短路径长度的递增次序依次把第二组的顶点加入S中。在加入的过程中,
总保持从源点v到S中各顶点的最短路径长度不大于从源点v到U中任何顶点的最短路径长度。
此外,每个顶点对应一个距离,S中的顶点的距离就是从v到此顶点的最短路径长度,U中的顶点的距离,
是从v到此顶点只包括S中的顶点为中间顶点的当前最短路径长度。
但是直接用dijkstra肯定是不行的,如果对dijkstra做一些优化,
对每个目标节点做一次dijkstra的枚举就可以避免次优解的问题。
dijkstra算法的时候,指定一个目标节点,也就是说循环计算该图的dijkstra,每次都是from 0 to i节点。
这样就能在一开始的时候得到0节点 和 目标节点能允许的等级范围。
对dijkstra进行一些优化,比如当计算到目标节点已知的时候就可以结束了。
要对题目理解透,级别差超过m的两个人是不能以任何方式接触的,不单指相邻的两个人。
您可能关注的文档
- 新浪 腾讯 网易与搜狐微博分析.doc
- 新概念英语一册6-8课.ppt
- 新湖期货2010年PVC年报.doc
- 新版VIP手册2010.doc
- 新版标准日语入门篇.ppt
- 新版标日动词总结.doc
- 新特漆-2.doc
- 新版点歌机使用说明书VER4.0.doc
- 新琴的调试.doc
- 新生儿游戏指导 0-4周.doc
- 储氢技术研究进展及挑战与机遇.docx
- 处方管理办法测试题及答案.docx
- 2026年卫生专业技术资格考试口腔修复学(中级356)专业知识梳理策略详解.docx
- 高中英语2026届高考阅读完型高频短语动词(含例句共170个).docx
- TEERT《废弃矿区历史遗留固体废物污染治理技术规范》.docx
- 2026年广东统招专升本计算机基础与程序设计-黄金考点汇编.docx
- 2023-2024学年浙江省A9协作体高二下学期期中联考政治试题含答案.docx
- DB61∕T 1931-2024 冷料超薄罩面施工技术规范.docx
- 联盟学校2026年5月高三模拟考试日语.docx
- 2026年七年级下册英语期中模拟卷(全解全析)(广东专用).docx
最近下载
- 2009年河南对口升学 医科类专业课试卷.doc VIP
- QC提高ALC内隔墙板安装一次合格率.pdf VIP
- 开源证券-金属行业2026年中期投资策略-地缘压制金属金融属性,中长期基本面依旧稳健.pdf VIP
- 精GBT 35388——2017 无损检测——X射线数字成像检测 检测方法.pdf
- (高清版)DB4201∕T 534-2017 《武汉市住宅物业服务等级标准》.pdf VIP
- 河南2016定额费用组成说明.pdf VIP
- 贵州贵安新区招聘雇员笔试真题2024.doc VIP
- JB-TT-JBF-11SF、JB-TG-JBF-11SF火灾报警控制器(联动型)使用说明书-北大青鸟.pdf
- 圆通it运维题库及答案.doc VIP
- 绝经综合征课件.ppt VIP
原创力文档

文档评论(0)