随笔分类 -  图论

摘要:http://poj.org/problem?id=3660 Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming contest. As we all kno 阅读全文
posted @ 2019-07-29 02:46 jiamian22 阅读(160) 评论(0) 推荐(0)
摘要:链接:洛谷 POJ 题目描述 Farmer John wants to set up a telephone line at his farm. Unfortunately, the phone company is uncooperative, so he needs to pay for som 阅读全文
posted @ 2019-07-29 02:29 jiamian22 阅读(466) 评论(0) 推荐(0)
摘要:刚入门连通时就是根据这些题来学习新的知识点,刚开始挺自闭的。 :) 题目地址:https://vjudge.net/contest/311227#overview POJ-1236 Network of Schools(求连通分量及它们的出度和入度) http://poj.org/problem?i 阅读全文
posted @ 2019-07-19 10:49 jiamian22 阅读(545) 评论(0) 推荐(0)
摘要:首先是最近公共祖先的概念(什么是最近公共祖先?): 在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点,而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。 换句话说,就是两个点在这棵树上距离最近的公共祖先节点。 所以LCA主要是用来处理当两个点仅有唯一一条确定的最短路径时的路径。 阅读全文
posted @ 2019-07-18 02:36 jiamian22 阅读(256) 评论(0) 推荐(0)
摘要:双连通分量(biconnected component, 简称bcc) 概念: 双连通分量有点双连通分量和边双连通分量两种。若一个无向图中的去掉任意一个节点(一条边)都不会改变此图的连通性,即不存在割点(桥),则称作点(边)双连通图。 一个无向图中的每一个极大点(边)双连通子图称作此无向图的点(边) 阅读全文
posted @ 2019-07-18 02:35 jiamian22 阅读(5056) 评论(3) 推荐(3)
摘要:1. 割点与连通度 在无向连通图中,删除一个顶点v及其相连的边后,原图从一个连通分量变成了两个或多个连通分量,则称顶点v为割点,同时也称关节点(Articulation Point)。一个没有关节点的连通图称为重连通图(biconnected graph)。若在连通图上至少删去k 个顶点才能破坏图的 阅读全文
posted @ 2019-07-16 15:20 jiamian22 阅读(2446) 评论(0) 推荐(0)
摘要:强连通分量 简介 在阅读下列内容之前,请务必了解图论基础部分。 强连通的定义是:有向图 G 强连通是指,G 中任意两个结点连通。 强连通分量(Strongly Connected Components,SCC)的定义是:极大的强连通子图。 不懂再看看另一个版本的介绍 在有向图G中,如果两个顶点间至少 阅读全文
posted @ 2019-07-16 02:10 jiamian22 阅读(1022) 评论(0) 推荐(0)
摘要:最小生成树 加权图是一种为每条边关联一个权值(可表示成本、时间等)的图模型。这种图能表示许多场景,如航空图中边表示航线,权值表示距离或费用。在航空图中,通常的问题是如何使距离或费用最小化。 我们可以通过加权无向图的最小生成树来解决这个问题。 图的生成树:是它的一颗含有其他所有顶点的无环连通子图。一幅 阅读全文
posted @ 2019-07-15 14:50 jiamian22 阅读(720) 评论(0) 推荐(0)