作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在最小乘积生成树
问题中,一棵树的成本是树中所有边权值的乘积,而不是权值之和。您可以假设所有边都具有正权重。我想得到以下问题的答案。
(1)给出一个图,其最小乘积生成树与最小权生成树不同。
(2) 给出一个计算最小乘积生成树的高效算法。 (提示:想想对数)。
最佳答案
Minimum Product Spanning tree 的问题可以通过取边权的对数转换树,然后找到这个修改后的树的 MST 来解决。
记住对数的性质,log(ab) = log(a) + log(b)
。因此,最小乘积生成树问题可以转化为最小成本生成树问题。
关于java - 最小积生成树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133076/
我是一名优秀的程序员,十分优秀!