博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU - 1874 畅通工程续(最短路径)
阅读量:4584 次
发布时间:2019-06-09

本文共 594 字,大约阅读时间需要 1 分钟。

d.已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。

s.最短路径

c.Dijkstra单源最短路

/*Dijkstra单源最短路权值必须是非负单源最短路径,Dijkstra算法,邻接矩阵形式,复杂度为O(n^2)求出源beg到所有点的最短路径,传入图的顶点数,和邻接矩阵cost[][]返回各点的最短路径lowcost[],路径pre[].pre[i]记录beg到i路径上的父结点,pre[beg]=-1可更改路径权类型,但是权值必须为非负*/#include
#include
#include
using namespace std;const int MAXN=256;#define typec intconst typec INF=0x3f3f3f3f;//防止后面溢出,这个不能太大bool vis[MAXN];int pre[MAXN];void Dijkstra(typec cost[][MAXN],typec lowcost[],int n,int beg){ for(int i=0;i
View Code

 

转载于:https://www.cnblogs.com/bofengyu/p/5017719.html

你可能感兴趣的文章
面试题:顺时针打印矩阵
查看>>
DataSet、DataTable、DataRow、DataColumn区别及使用实例
查看>>
python 特殊方法
查看>>
Python3 练习笔记四
查看>>
装箱问题
查看>>
Android线程管理(一)——线程通信
查看>>
vim 使用技巧
查看>>
面向对象的特征有哪些方面?
查看>>
三月十一号
查看>>
国外免费空间
查看>>
构建linux内核树
查看>>
Linux C 信号处理
查看>>
第三次作业
查看>>
tomcat
查看>>
MUI开发注意事项
查看>>
elasticsearch摸石头过河——常用数据类型(二)
查看>>
scrum立会报告+燃尽图(第三周第三次)
查看>>
[SQL] 获取 Microsoft SQL Server 2008 的数据表结构
查看>>
iOS进度指示器——NSProgress
查看>>
C语言strcat,ctrcpy函数原型和改进
查看>>