问题
分析
根据题目,是要我们写出迪杰斯特拉算法,迪杰斯特拉算法是一种用于解决单源最短路径问题的经典算法。它的思想是通过逐步确定起点到所有其他节点的最短路径,从而找到起点到目标节点的最短路径。
其算法思路如下:
1.让起点到起点的距离为0,到其他点的距离全部设为无穷大(INF/0x3f)
2.找到一个还未确认与起点距离的点,,且保证这个点是目前所有未确认与起点距离的点中的最小值,把这个点赋值给temp
3.通过temp更新起点到所有点之间的距离,看看直接到终点和先经过t再到终点谁比较小就保存谁
4.比如题目要求我们到的终点对应的编号是n,那就输出dist[n]