03 2019 档案
摘要:好吧我还是第一次写这种总结类的玩意… 考场心情…hmm…我没睡醒。是的是这样的,反正题都有两三个看错了或者没看懂… 最关键的是!!我!居!然!把!Freopen!写!在!了!程!序!最!后! 然后就和谐愉快欢乐的爆0了。 好的那么来记录一下这次0分考试叭… A. 【NOIP2018普及级别模拟】数池
阅读全文
摘要:为防止网页加载过慢,故分两章。上接https://www.cnblogs.com/Uninstalllingyi/p/10479470.html Kruskal算法——将森林合并成树 玩过瘟疫公司吗…?这一小片感染…那一小片感染…最后全部感染。诶嘿,游戏胜利。 时间复杂度 O(E*logE),E代表
阅读全文
摘要:最小生成树(MST) 定义 首先是一棵树(废话 其次没有回路(废话 包含全部顶点和V-1条边 边的权重和最小!!!!! 所以如果是单棵最小生成树,至少说明图是连通的。不然就是森林。 生成思路 既然是根据图生成树,那么至少要有遍历图。那么,便要从一个源点出发,来一场愉快的深搜或广搜。 深搜生成就叫DF
阅读全文
摘要:链式前向星 定义 前向星是一种特殊的边集数组。将边集数组中的每条边按照起点排序,起点相同按终点排序。记录下某个点为起点的所有边的数组中的起始位置和存储长度。 优势 可以在O(1)的时间找到以i为起点的第一条边,以O(len[i])的时间找到以i为起点的所有边的长度。但对于所有边按起点排序,以快排计算
阅读全文
摘要:注意! 文章转自:https://www.cnblogs.com/liwenchi/p/7259306.html,如有造成任何侵权行为,请与我联系。我会在第一时间删除。 不过说实话,这大佬写的真的强,治好了各种疑难杂症 :) 原文内容 全网最详细tarjan算法讲解,我不敢说别的。反正其他tarja
阅读全文
摘要:Kosaraju算法 适用范围及时间复杂度 线性时间算法,找一个有向图的强连通分量(分量中所有点都是连通的)。 算法原理 首先有一个定义,名曰反图。何为反图?即将图中所有边反向操作。 上图样例即为一对反图。在整副图中,有三个强连通分量,即:1 2 5,3,4.如果把这副图所有边反向后,得到的同样是三
阅读全文