algorithm - 计算最坏情况时间复杂度的算法?
问题描述
NASA 希望使用通信渠道连接遍布全国的 n 个站点。每对站都有不同的可用带宽,这是先验已知的。NASA 希望以这样一种方式选择 n-1 个通道(可能的最小值),以使所有站点都通过通道链接,并且总带宽(定义为通道的各个带宽的总和)最大。为这个问题给出一个有效的算法并确定其最坏情况的时间复杂度。考虑加权图 G = (V,E),其中 V 是站点集合,E 是站点之间的通道集合。将边 e ∈ E 的权重 w(e) 定义为相应通道的带宽。
解决方案
您最喜欢的最小生成树算法可以很容易地通过颠倒边权重的顺序来解决这个最大生成树问题。
推荐阅读
- pandas - 处理 Na 而不会将它们放入 Pandas Dataframe 中的 Dataframe SpaCy
- python - 多进程---重启进程逻辑
- spring-boot - 字符串查询参数中的换行符
- javascript - Db knex 迁移:docker 内的 KnexTimeoutError
- mysql - 在MYSQL中使用参数创建基于视图的存储过程
- google-chrome - Firefox 附加组件:如何在 Firefox 中永久安装我自己的本地附加组件(扩展)?
- laravel - Laravel Image base64 编码转换
- mysql - DELETE 用户 Express 端可以工作,但不能使其在前端工作(使用 React)
- html - 在html中使用overflow-x时无法显示自动完成的地方
- node.js - 如何让我的应用记住页面刷新时的当前路由(使用 react-router 和 express)