最短路
文章平均质量分 81
黑脉金
这个作者很懒,什么都没留下…
展开
-
51nod 1445:变色DNA 最短路变形
有一只特别的狼,它在每个夜晚会进行变色,研究发现它可以变成N种颜色之一,将这些颜色标号为0,1,2...N-1。研究发现这只狼的基因中存在一个变色矩阵,记为colormap,如果colormapiijj='Y'则这只狼可以在某一个夜晚从颜色i变成颜色j(一晚不可以变色多次),如果colormapiijj=‘N’则不能在一个晚上从i变成j色。进一步研究发现,这只狼每次变色并不是随机变的,它有一定策略原创 2017-08-02 09:42:59 · 272 阅读 · 0 评论 -
bellman算法
先介绍一下bellman算法:Bellman-ford算法是求含负权图的单源最短路径算法,效率很低,但代码很容易写。即进行持续地松弛(原文是这么写的,为什么要叫松弛,争议很大),每次松弛把每条边都更新一下,若n-1次松弛后还能更新,则说明图中有负环,无法得出结果,否则就成功完成。Bellman-ford算法有一个小优化:每次松弛先设一个标识flag,初值为FALSE,若有边更新则赋值为TRUE...原创 2018-07-27 11:03:38 · 3163 阅读 · 1 评论 -
pat L2-001. 紧急救援(djstra过)
作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2<=N<=500)是城市的个数,顺便...原创 2018-03-08 20:44:57 · 291 阅读 · 0 评论 -
Obstacle Course(优先队列+BFS)
Obstacle CourseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 423 Accepted Submission(s): 272Problem DescriptionYou are wo原创 2017-09-11 20:58:38 · 271 阅读 · 0 评论 -
最短路(djstra过)
最短路Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 70986 Accepted Submission(s): 31002Problem Description在每年的校赛里,所有进入决赛的同学都会获原创 2017-09-19 15:42:24 · 774 阅读 · 0 评论 -
畅通工程续
畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 57514 Accepted Submission(s): 21600Problem Description某省自从实行了很多年的畅通工程计划后,终于修原创 2017-09-10 19:37:00 · 199 阅读 · 0 评论 -
一个人的旅行
一个人的旅行Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 40816 Accepted Submission(s): 13874Problem Description虽然草儿是个路痴(就是在杭电待原创 2017-09-15 21:27:36 · 152 阅读 · 0 评论 -
杭电3790 最短路径问题(djstra过)
最短路径问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 29693 Accepted Submission(s): 8808Problem Description给你n个点,m条无向边,每条边都原创 2017-09-14 20:47:29 · 392 阅读 · 0 评论 -
最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)
带权图分为有向和无向,无向图的最短路径又叫做最小生成树,有prime算法和kruskal算法;有向图的最短路径算法有dijkstra算法和floyd算法。 生成树的概念:联通图G的一个子图如果是一棵包含G的所有顶点的树,则该子图称为G的生成树 生成树是联通图的极小连通子图。所谓极小是指:若在树中任意增加一条边,则 将出现一个回路;若去掉一条边,将会使之编程非连通图。生成树各边的权 值总和原创 2017-08-05 21:07:10 · 246 阅读 · 0 评论 -
Dijkstra's Algorithm
Dijkstra's Algorithm•概述:迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。•定义:Dijkstra算法是典型的算法。Di转载 2017-08-03 20:50:06 · 480 阅读 · 0 评论 -
Seaside HDU 3665 【Dijkstra】
Seaside Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1880 Accep...原创 2018-07-27 15:25:08 · 137 阅读 · 0 评论