介绍 算法作为一种最短路径算法,可以用来计算一个节点到图上其他节点的最短距离。 主要是通过启发式的思想,由中心节点层层向外拓展,直到找到中点。 适用于无向图和有向图。 算法思想 1. 假设我们要计算节点 到其它节点的最短距离 2. 引入两个集合( ,`U S`表示已经求出最短路径的点(以及最短距离) ...
分类:
编程语言 时间:
2019-11-12 09:14:57
阅读次数:
99
/*题意: 有 n 个城市,知道了起点和终点,有 m 条有向边,问从起点到终点的最短路一共有多少条。这是一个有向图,建边的时候要注意!!解题思路:这题的关键就是找到哪些边可以构成最短路,其实之前做最短路的题目接触过很多,反向建一个图,求两边最短路,即从src到任一点的最短路dis1[]和从des到任 ...
分类:
其他好文 时间:
2019-11-11 20:00:24
阅读次数:
66
结对编程 地铁最短路径 一、任务: 实现一个帮助进行地铁出行路线规划的命令行程序。 PSP 2.1Personal Software Process StagesTime Planning 计划 · Estimate · 估计这个任务需要多少时间 7d Development 开发 · Analys ...
分类:
其他好文 时间:
2019-11-07 23:36:56
阅读次数:
106
结对编程 地铁最短路径 一、任务: 实现一个帮助进行地铁出行路线规划的命令行程序。 PSP 2.1Personal Software Process StagesTime Planning 计划 · Estimate · 估计这个任务需要多少时间 7d Development 开发 · Analys ...
分类:
其他好文 时间:
2019-11-07 23:15:48
阅读次数:
152
ttps://loj.ac/problem/10064 题目描述 给出一张图,求它最短路径树的个数。 思路 最短路径树就是对于根节点$u$,它到任意$v$的最小距离等于树上的距离。我们考虑$dijkstra$的过程,每一次选择一个与起始节点距离最小的点 ...
分类:
其他好文 时间:
2019-11-04 21:59:20
阅读次数:
122
Problem Description 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input 测试输入包 ...
分类:
其他好文 时间:
2019-11-03 20:28:12
阅读次数:
86
化简:够简的了.....但是!翻译绝对有锅。 这个最短路是从n到每个点的单源最短路,也就是最短路径树。 那么,思路就很明确了。建两个图,然后跑两边SPFA,记录下最短路径。 然后,对于两点之间的边,如果最短路不经过它,那么最终图边权+1; 然后在最终图上(边权为0,1,2)跑一遍SPFA即可。 一开 ...
分类:
其他好文 时间:
2019-11-02 09:56:44
阅读次数:
85
最短路径树:概念就是以一个节点为根,然后根节点到其他所有点的距离最短,然后形成了一棵树,把不必要的边删除,其实我们用dij的时候求一个点到其他点的距离的时候就已经会把根节点到其他所有点的最短距离求出来了,只是我们不确定是哪些边构成的. 原图: 最短路径树图(以A为根) 现在请你利用最短路径树解下面这 ...
分类:
其他好文 时间:
2019-10-31 18:41:35
阅读次数:
81
本人水平有限,题解不到为处,请多多谅解 本蒟蒻谢谢大家观看 floyd算法: 设D[k,i,j]表示“经过若干个编号不超过k的节点” 从i到j的最短路径长度 D[k,i,j]=min(D[k-1,i,j],D[k-1,i,k]+D[k-1,k,j]); 初始为D[0,i,j]=A[i,j];A为邻接 ...
分类:
其他好文 时间:
2019-10-31 13:17:15
阅读次数:
91
https://www.luogu.org/problem/P1027 题目描述 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游。她知道每个城市都有4个飞机场,分别位于一个矩形的4个顶点上,同一个城市中2个机场之间有1条笔直的高速铁路,第I个城市中高速铁路了的单位里程价格为Ti?,任意两个不 ...
分类:
其他好文 时间:
2019-10-30 18:33:58
阅读次数:
131