![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
这是简介
小鱼yn
简介
展开
-
牛客小白月赛28—H上学要迟到了(最短路)
链接:https://ac.nowcoder.com/acm/contest/7412/H来源:牛客网题目描述牛牛早上起床一看,自己睡过了,赶紧起床准备去学校,他去学校只有两种方式,坐公交车和步行,牛牛去学校是一条直线,这条直线上总共有n个车站,车站之间的距离都是相等的,每个车站只有一种公交车aia_iai,每个公交车只在对应的公交站停车,每个公交车的速度也不一样,第i种公交车过一站的时间需要tit_iti,并且公交车是单向行驶,只能从左到到右,走路可以任意走,然而牛牛自己步行走一站需要的时间为T原创 2020-09-25 18:34:56 · 233 阅读 · 0 评论 -
hdu 4725 The Shortest Path in Nya Graph(最短路+虚点)
题目链接:(http://acm.hdu.edu.cn/showproblem.php?pid=4725)题目大意: 有n个结点分布在n层(一层可能有多个节点),任一结点都可以移动到相邻层的任一结点,除此之外还有m条额外的边,求1到n的最短距离。(0<=n,m<=105)思路: 除了数据有点大之外就是一个常规的最短路问题,主要就是相邻层之间的存边。看了博客才发现给每层建一个层结点就...原创 2019-07-16 14:37:31 · 139 阅读 · 0 评论 -
Flyod——最短路算法、求最小环
复杂度O(n3)接触Floyd有一段时间了,但是对Floyd的印象就是,只记得它可以求任意两点间的最短距离,有三层循环,也不会用。。。。。今天总结的时候看到挑战程序设计竞赛中的讲解看到那个“三维数组”d,当时就懵了。。。。。然后翻博客也只明白了,如果要让i、j两个点之间的距离变短,可以引入一个中转点k:i—>k—>j,或者多个中转点k1、k2:i—>k1—>k2—...原创 2019-08-31 10:17:01 · 815 阅读 · 0 评论 -
最短路算法:dij、SPFA
## dijkstra 复杂度O(n^2^)基本思想:[最短路:dijkstra算法+路径输出](https://blog.csdn.net/qq_43803508/article/details/91192921)建边写法:[建边——邻接矩阵、vector、链式向前星](https://blog.csdn.net/qq_43803508/article/details/95939147) - **邻接矩阵和vector的版本:**直接贴学长博客了:[图论基本知识](https://原创 2019-08-31 10:16:49 · 393 阅读 · 0 评论 -
最短路:dijkstra算法+路径输出
**Dijkstra(迪杰斯特拉)算法:** 即给定图和起点,通过算法得到起点到其余点的最短路径。主要步骤就是:每次从剩余顶点中选一个**离起点**最近的点,然后更新这个点周围的点离起点的距离,同时标记这个点。直到所有的点都被标记。 - **为什么这样做**———之前看的一篇[博客](https://blog.csdn.net/qq_35644234/article/details/60870719/#commentBox)中有句解释这个过程的话感觉很棒:**因为目前离 v1顶点最近的是 v3顶点原创 2019-06-10 23:18:46 · 10083 阅读 · 0 评论