摘要: 链式前向星是一种常见的储存图的方式(是前向星存图法的优化版本),支持增边和查询,但不支持删边(如果想要删除指定的边建议用邻接矩阵)。 储存方式 首先定义数组 head[ i ] 来储存从节点 i 出发的第一条边的下标,定义结构体 edge[ i ] 中包含三个元素 nxt, to, val, 分别储 阅读全文
posted @ 2018-09-01 07:54 cTz2o7pN 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 题目 约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。 你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000。 输入 第一行: 农场的个数,N(3<= 阅读全文
posted @ 2018-08-30 21:13 cTz2o7pN 阅读(214) 评论(1) 推荐(0) 编辑
摘要: spfa的定义 PFA算法的全称是:Shortest Path Faster Algorithm,用于求单源最短路,由西南交通大学段凡丁于1994年发表。当给定的图存在负边时,Dijkstra算法就无能为力了,然而bellman_ford算法的复杂度又太高。在这种情况下spfa算法就有了用武之地。 阅读全文
posted @ 2018-08-30 17:49 cTz2o7pN 阅读(456) 评论(0) 推荐(0) 编辑