自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

教与学

偶尔更新,关于技术、产品、教学

  • 博客(3)
  • 收藏
  • 关注

原创 次短路小结

次短路有两种计算方法。 方法一、更新最短路时同步更新次短路 对于一条端点为u、v的边,点v的次短路,要么是点u的次短路加边权,要么是点u的最短路加边权。 设两个数组,dist1存储最短路,dist2存储次短路,则存在下面的等式: dist2[v]=min{dist2[u]+wdist1[u]+wdist1[u]+w>dist1[v] dist2[v]=min\left\{ \begi...

2018-12-04 18:49:30 377

原创 SPFA算法简介

Bellman-Ford算法 Dijkstra算法要求图中不可有负权边,如果有负权边呢?对于存在负权边的图,我们采用Bellman-Ford算法来求解。 Bellman-Ford算法基于迭代思想。假设图有n个顶点,m条边,源点为1,基本步骤如下: 初始化dis数组 dis[1]初始化为0 其他初始化为+∞+\infty+∞ 反复对m条边进行松弛操作,总共进行n-1次。 判断是否还会进行松弛...

2018-12-04 15:36:34 663 1

原创 Dijkstra算法简介

文章目录简单介绍代码 简单介绍 Dijkstra算法是单源最短路算法,采用贪心思想。 假设图有n个顶点,从源点1出发,计算其他各个顶点距离源点1的最短路径。使用dis数组存储各个点距离源点1的距离,初始化dis[1]为0,其他为+∞+\infty+∞。算法步骤如下: Created with Raphaël 2.2.0开始选择离源点最近的点(dis数组中值最小)扩展该点(打标记)松弛从该点出发的边...

2018-12-04 11:25:20 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除