作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个关于这个问题的问题:
给定 n 个城市 C1,C2,...,Cn:
给定所有成本 pi、w_ij,设计一个多项式时间算法来找到将 Ci 连接到另一个设有发电站的城市的供电路径的最小成本集。
你知道我该如何解决这个问题吗?
我一直在想动态规划之类的东西,还有类似“如果城市 Ci 没有发电站,那么它需要连接到另一个城市,所以我们可以找到所有 j 的 wi_j 是最小的”,但我不太清楚如何从这一点开始。
谁能帮帮我?
谢谢!!
最佳答案
我们可以认为在城市 Ci build 一座发电站是选择一条权重为 pi 的边,该边将 Ci 与“所有能量之源”节点相连。
您的问题现在减少到找到连接所有节点的最便宜的方式(每个城市 1 个节点加上新的“所有力量之源”的 1 个节点)。这是一个标准问题,称为 minimum spanning tree .
关于algorithm - 无向图和城市电源路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493928/
为了获得我的瓷砖,我这样做: style(styleUri = Style.MAPBOX_STREETS) { +vectorSource(id = "parcel-source") {
我是一名优秀的程序员,十分优秀!