随笔分类 -  数据结构——邻接表

摘要:差分约束系统解决的是一个N元1次不等式求解的问题,其中每一个不等式都形如Xi-Xj<=Ck,其中Ck为常数。差分约束系统与最短路关系甚密,可以用最短路算法求解,即先对不等式进行移项操作,将不等式转化为Xi<=Xj+Ck,这正是求完单源最短路后应该满足的条件(在没有负环的情况下)。其中每一个变量可以看 阅读全文
posted @ 2019-06-24 21:09 shao0320 阅读(407) 评论(1) 推荐(1) 编辑
摘要:题目传送门 今晚闲游洛谷,在图论中发现了这独树一帜的记忆化搜索。看到这道题,第一感受就是DFS,每一个点DFS一遍,如果能更新就更新,但是这样的时间复杂度是O(nm),对于1≤N,M≤105的数据显然是承受不住的,会T飞掉~ 究其原因,是因为不断地更新,浪费了大量的时间。有没有改进的方法???答案是 阅读全文
posted @ 2019-06-10 20:12 shao0320 阅读(226) 评论(0) 推荐(0) 编辑
摘要:题目传送门 十分值得一做的最短路,题目意思十分明确,一条边权值加倍后最多比加倍前的最短路花费多多少。首先看到m<=5000,第一念头就是跑m遍最短路,但是会严重超时,实际上是由于有些边的权值改变,对最短路没有造成任何影响,才导致了我们程序的严重超时,所以我们采取第一次跑最短路记路径的方法。开三个辅助 阅读全文
posted @ 2019-06-07 22:00 shao0320 阅读(303) 评论(2) 推荐(0) 编辑
摘要:Dijkstra在正权图上运行速度很快,但是它不能解决有负权的最短路,如下图: Dijkstra运行的结果是(以1为原点):0 2 12 6 14; 但手算的结果,dist[4]的结果显然是5,为什么会出现这种情况呢?原因很显然,Dijkstra认为,从一个更长的边过来不会比一个更短的边过来更短(读 阅读全文
posted @ 2019-06-01 10:26 shao0320 阅读(412) 评论(0) 推荐(0) 编辑
摘要:题目描述 C国有n个大城市和m 条道路,每条道路连接这 n个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1条。 C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城 阅读全文
posted @ 2019-05-25 15:23 shao0320 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题目描述 无向连通图G有n个点,n-1 条边。点从1到n依次编号,编号为i的点的权值为W_i ,每条边的长度均为 1。图上两点(u,v) 的距离定义为 u 点到 v 点的最短距离。对于图 G 上的点对 (u,v),若它们的距离为 2,则它们之间会产生Wv*Wu的联合权值。 请问图 G上所有可产生联合 阅读全文
posted @ 2019-05-20 19:55 shao0320 阅读(233) 评论(0) 推荐(0) 编辑
摘要:最近一直在做最短路......所以今天就再做一道最短路吧。。。。 题目描述 在电视时代,没有多少人观看戏剧表演。Malidinesia古董喜剧演员意识到这一事实,他们想宣传剧院,尤其是古色古香的喜剧片。他们已经打印请帖和所有必要的信息和计划。许多学生被雇来分发这些请柬。每个学生志愿者被指定一个确切的 阅读全文
posted @ 2019-04-16 18:09 shao0320 阅读(221) 评论(0) 推荐(0) 编辑

****************************************** 页脚Html代码 ******************************************
点击右上角即可分享
微信分享提示