随笔分类 -  图论

摘要:KM(Kuhn Munkres)算法求带权二分图的最佳匹配 相关概念 这个算法个人觉得一开始时有点难以理解它的一些概念,特别是新定义出来的,因为不知道是干嘛用的。但是,在了解了算法的执行过程和原理后,这些概念的意义和背后的作用就渐渐的显示出来了。因此,先暂时把相关概念列出来,看看,有个大概印象就好, 阅读全文
posted @ 2019-08-09 12:17 小张人 阅读(2314) 评论(0) 推荐(0)
摘要:二分图匹配 相关概念 无向二分图$G(U\bigcup V,E)$ :U是一个顶点集合,V是另一个顶点集合,对于一个集合内的点无边直接相连,而对于不同集合的点可以连边,即$(u,v)\in E$。 匹配 :两两不含公共端点的边的集合M称为匹配(就是两个集合之间连的边,只不过不同边的端点不能重合) 最 阅读全文
posted @ 2019-08-08 20:14 小张人 阅读(931) 评论(0) 推荐(0)
摘要:Tarjan算法分解强连通分量 算法思路: 算法通过dfs遍历整个连通分量,并在遍历过程中给每个点打上两个记号:一个是时间戳,即首次访问到节点i的时刻,另一个是节点u的某一个祖先被访问的最早时刻。 时间戳用DFN数组存储,最早祖先用low数组来存,每次dfs遍历到一个节点u,即让这两个记号等于当前时 阅读全文
posted @ 2019-08-03 19:41 小张人 阅读(386) 评论(0) 推荐(0)
摘要:初学网络流 这个主题以前没接触过,觉得有点抽象,算法有点不太清楚,看了一些博客,下面,对这些博客做些总结。 引入: 具体参考这篇博客的背景知识讲解部分(具体到代码之前),首先对网络流有了一个初步的印象 https://blog.csdn.net/wzw1376124061/article/detai 阅读全文
posted @ 2019-08-03 11:13 小张人 阅读(197) 评论(0) 推荐(0)
摘要:题目描述: 给一个椭圆,上面有n个点,两两连接这n个点,得到的线段能把椭圆分为几个区域? 思路: 首先想想,n个点在椭圆边缘,每两个点两两连接有$C^2_n$条线段,这些线段交于很多点,求这些线段最多把椭圆分成几个部分。 考虑到欧拉公式:在平面图中$V E+F=2$,$V$为顶点数,$E$是边数,$ 阅读全文
posted @ 2019-07-30 12:06 小张人 阅读(487) 评论(0) 推荐(0)

分享到: