- 1
- 0
- 约4.66千字
- 约 39页
- 2018-08-31 发布于广东
- 举报
浅析二分图匹配在信息学竞赛中的应用 长郡中学 王俊 引言 [例题] Roads 初步分析 根据与树T的关系,我们可以把图G0中的边分成树边与非树边两类。 设Pe表示边e的两个端点之间的树的路径中边的集合。 初步分析 初步分析 初步分析 初步分析 算法分析 算法分析 复杂度分析 算法分析 算法分析 证明引理 算法分析 算法分析 算法分析 复杂度分析 复杂度分析 复杂度分析 复杂度分析 回顾 总结 结语 下面给出算法的流程: 将Y结点非降序排列 初始化M,P和Path j ← 1 q ← Y的第j个结点 存在q的某个邻结点p为可匹配点 更新M,R和Path jm j ← j + 1 结束 N N Y Y 下面来分析一下该算法的时间复杂度。 算法中执行了如下操作: 3 更新M; O(n) 2 询问是否存在q的某个邻结点p为可匹配点; O(mn)=O(n3) 1 将所有Y结点按权值大小非降序排列; O(mlog2m)=O(n2log2n) 4 更新R以及Path; O(n3) 前三个操作复杂度都显而易见,下面讨论操作4的时间复杂度。 如果某个点为可匹配点,则它的路径必然为 i0→j1→i1→j2→i2 →… →jk →ik (k≥0),其中i0为未匹配点而且(j
原创力文档

文档评论(0)