作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个包含两组顶点 A 和 B 的二分图。边没有权重。但是,其中一个集合(比如集合 B)中的顶点分配有正权重(wb1,wb2 ...)我想在这个二分图中找到一个匹配,以最大化从集合 B 匹配的顶点的权重之和。
经过广泛的在线搜索后,这就是我想出的:为顶点 bi 上的所有边分配权重 wbi 并运行匈牙利算法。有没有更有效的方法来看待这个问题,因为它不同于加权最大匹配(这里顶点有权重而不是边)
如果我的语言不清楚,请随时编辑。谢谢。
最佳答案
如果从 O(V^3) 到 O(V E) 的改进和更简单的算法是值得的(对于最密集的图它不是渐近的),您可以按如下方式利用匹配的拟阵结构。实例化 Ford--Fulkerson通过重复选择到 B 中权重尽可能大的不匹配顶点的路径。
关于algorithm - 与加权顶点的最大权重二分匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34570391/
我正在尝试编写一个程序,在名为 items 的数组中进行顺序搜索和二分搜索,该数组具有 10000 个已排序的随机 int 值。第二个名为 targets 的数组加载了 1000 个 int 值(50
当我尝试使用图表并为其编写一些代码但没有成功时,我遇到了一个问题:/!! 我想创建一些东西来获取图形数据并检查它是否:1- 连接2-二分法3-有循环4-是一棵树 所以我想知道,例如,是否可以将其写入以
我是一名优秀的程序员,十分优秀!