上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页
摘要: 题意 : 给出 P 个顶点以及 Q 条有向边,求第一个点到其他各点距离之和+其他各点到第一个点的距离之和的最小值 分析 : 不难看出 min( 第一个点到其他各点距离之和+其他各点到第一个点的距离之和 ) = min( 第一个点到其他各点距离之和) + min( 其他各点到第一个点的距离之和 ),前 阅读全文
posted @ 2017-10-25 20:47 qwerity 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出二维平面上的两个点代表起点以及终点,接下来给出若干条地铁线路,除了在地铁线路上行进的速度为 40km/h 其余的点到点间都只能用过步行且其速度为 10km/h ,现问你从起点到终点的最短路是多少? 分析 : 这题建完图之后就是裸的最短路了,在建图的时候需要注意地铁的站点之间不能隔点建拥 阅读全文
posted @ 2017-10-25 18:46 qwerity 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 N 头奶牛在比赛的结果,问你最多的能根据给出结果确定其名次的奶牛头数。结果给出的形式为 A B 代表在比赛当中 A 战胜了 B 分析 : 对于一头奶牛来说,如果我们能确定其他 N - 1 头奶牛和它的关系,那么它的名次就确定了。将奶牛之间的胜负关系建图,如果给出 A B 那么我们建一 阅读全文
posted @ 2017-10-24 20:52 qwerity 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 N 个点,各个点之间的路径长度用给出的下三角矩阵表示,上上角矩阵和下三角矩阵是一样的,主对角线的元素都是 0 代表自己到达自己不用花费,现在问你从 1 到 N 的最短路,矩阵的 x 代表点间无法互相到达 分析 : 最短路模板…… 就是在输入的时候需要将字符串变成整数、自己写也可以,也 阅读全文
posted @ 2017-10-24 20:39 qwerity 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 N 个点,以及 M 条双向路,每一条路的权值代表你在这条路上到达终点需要那么时间,接下来给出 W 个虫洞,虫洞给出的形式为 A B C 代表能将你从 A 送到 B 点,并且回到 C 个时间点之前,也就是时光倒流了 C 个时间并且此时你在 B 点,现在问你是否能够在图上的这些点中走,使 阅读全文
posted @ 2017-10-24 20:32 qwerity 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题意 : 找出 1 到 N 点的所有路径当中拥有最大承载量的一条路,输出这个最大承载量!而每一条路的最大承载量由拥有最大承载量的那一条边决定 分析 : 与 POJ 2253 相似且求的东西正好相反,属于求从一个指定起点到终点的所有路径当中拥有最大or最小的边是什么。只要改变一下 Dijkstra 中 阅读全文
posted @ 2017-10-24 20:15 qwerity 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出二维平面上 N 个点,前两个点为起点和终点,问你从起点到终点的所有路径中拥有最短两点间距是多少。 分析 : ① 考虑最小生成树中 Kruskal 算法,在建树的过程中贪心的从最小的边一个个添加,每添加一条边就用用并查集判断起点和终点是否已经连接起来,如果连接起来了,那么答案就是这条边, 阅读全文
posted @ 2017-10-21 15:33 qwerity 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 算法原理参考链接 ==> UESTC算法讲堂——最小生成树 关于两种算法的复杂度分析 ==> http://blog.csdn.net/haskei/article/details/53132681 故稀疏图用 Kruskal、稠密图用 Prime、空间足够情况下都用 Prime + Heap 优化 阅读全文
posted @ 2017-10-20 23:32 qwerity 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 并查集是一种优秀的数据结构、最基本的其能够做快速判断两个元素是否同属一个集合、根据这个特点其能够做的事情就非常多了!举个例子就是能够判断无向图的连通性、优化链式查找、帮助构建最小生成树等等。并查集能存储的元素加上向量后还能存储一系列的关系,解决一些问题矛盾判断问题,总之并查集好理解又好写,是必备的技 阅读全文
posted @ 2017-10-20 22:59 qwerity 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Floyd算法适用于求解全源最短路、也就是能够求解任意两点间的最短路径并且是适用于含有负权边的图,但是含有负环则不行了!空间复杂度为O(n2)、时间复杂度为O(n3)。其具体的原理在百度能够找到很多,下面只说说我的理解,首先关键代码如下 即枚举所有的点去作为中转点去松弛 i 和 j ,那考虑这样的一 阅读全文
posted @ 2017-10-20 20:06 qwerity 阅读(404) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页