摘要: 链式前向星 定义 前向星是一种特殊的边集数组。将边集数组中的每条边按照起点排序,起点相同按终点排序。记录下某个点为起点的所有边的数组中的起始位置和存储长度。 优势 可以在O(1)的时间找到以i为起点的第一条边,以O(len[i])的时间找到以i为起点的所有边的长度。但对于所有边按起点排序,以快排计算 阅读全文
posted @ 2019-03-03 16:28 L1ngYi 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 注意! 文章转自:https://www.cnblogs.com/liwenchi/p/7259306.html,如有造成任何侵权行为,请与我联系。我会在第一时间删除。 不过说实话,这大佬写的真的强,治好了各种疑难杂症 :) 原文内容 全网最详细tarjan算法讲解,我不敢说别的。反正其他tarja 阅读全文
posted @ 2019-03-02 14:53 L1ngYi 阅读(238) 评论(1) 推荐(0) 编辑
摘要: Kosaraju算法 适用范围及时间复杂度 线性时间算法,找一个有向图的强连通分量(分量中所有点都是连通的)。 算法原理 首先有一个定义,名曰反图。何为反图?即将图中所有边反向操作。 上图样例即为一对反图。在整副图中,有三个强连通分量,即:1 2 5,3,4.如果把这副图所有边反向后,得到的同样是三 阅读全文
posted @ 2019-03-02 08:29 L1ngYi 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 描述 在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。 输入 第一行输入两个正整数n,m,分别表示总人数和可以互相转账的人的对数。以下m行每行输入三个正整数x,y,z 阅读全文
posted @ 2019-02-28 15:52 L1ngYi 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 描述 There are N beads which of the same shape and size, but with different weights. N is an odd number and the beads are labeled as 1, 2, ..., N. Your 阅读全文
posted @ 2019-02-23 10:59 L1ngYi 阅读(350) 评论(1) 推荐(0) 编辑
摘要: 什么??你问我为什么不在一篇文章写完所有方法?? Hmm…其实我是想的,但是博皮的加载速度再带上文章超长图片超多的话… 可能这辈子都打不开了吧… 上一篇:Floyed and dijkstra 福特算法(Bellman-Ford) 适用范围及时间复杂度 单源最短路径算法,可处理负边权,但,无法处理负 阅读全文
posted @ 2019-02-23 10:04 L1ngYi 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 最短路径问题8595 问题描述 平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。 若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。 输入文件 共n+m+3行,其中 阅读全文
posted @ 2019-02-22 13:03 L1ngYi 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 弗洛伊德算法(Floyed-Warshall) 适用范围及时间复杂度 该算法的时间复杂度为O(N^3),适用于出现负边权的情况。 可以求取最短路径或判断路径是否连通。可用于求最小环,比较两点之间的大小。 (什么??你不知道什么是负边权??戳->http://t.cn/Ef7pbu6) 核心思想 对于 阅读全文
posted @ 2019-02-22 11:41 L1ngYi 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 未来将会在这个博客铺开一些关于信息学竞赛的题目见解。谨发此篇以调试博客。 Hello World; 阅读全文
posted @ 2019-02-21 23:14 L1ngYi 阅读(99) 评论(0) 推荐(0) 编辑