第三章 搜索与图论(二)
![[Pasted image 20240213110207.png]]
![[Pasted image 20240213115501.png]]
最短路问题一般分为 1. 单源最短路:一般来说是求一个点到其他所有点的最短距离(一个起点到....)
例子:一号点到 N 号点的最短路径(求出来一号点到其他所有点的最短路之后,显然一号点到 N 号点的最短路就求出来了)
可以分成两大类: 1. 第一类是所有边权都是正数 1. 朴素 Dijkstra 算法 O (n^2) n 指点数 m 表示边数:基于贪心 最好稠密图用(边特别多) 2. 堆优化版 Dijkstra 算法 O (mlogn) 稀疏图
more...



