algorithm - k 分区算法 - 在 k 个 worker 之间平均分配工作负载

标签 algorithm

我曾经在我的算法导论(麻省理工学院出版社)一书中读到一个问题。

我们有一本书有 100 页,每页都有一个与其页码相关联的权重,因此权重为 1、2、3、4、5。这些权重表示页面翻译成其他语言的难度。我们分配了 K 个人翻译另一种语言页面的工作,但我们必须分担工作量,使他们的工作量几乎相等。

所以如果我们有 5 个页面,即 1,2,3,4,5 和 K=3,那么 k1=2+3=5,k2=1+4=5 和 k3=5

你有没有在线引用这个问题,因为我在谷歌上找不到它? 或者 你知道这个算法的名字吗?

最佳答案

对我来说,这看起来像是第一个适合降序算法的实例。

关于algorithm - k 分区算法 - 在 k 个 worker 之间平均分配工作负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894173/

相关文章:

c++ - WString 实现 - 返回以 null 结尾,我走的路是否正确?

将多个集合作为一个访问的Java方法,无需连接

algorithm - 将 2D 平面转换为 3D 模型

php - 如何在不使用广度优先遍历的情况下找到二叉树第 k 层的节点数?

algorithm - 一种无拷贝的数组栈算法

algorithm - 如何应用工厂模式打开来自任何邮件的链接

c# - 使用 ReadByte() 读取泛型类型

arrays - 如何从 n 个数组中找到公共(public)元素

algorithm - 是否可以计算O(1)中Number中的Set位数?

c++ - 使用迭代器按谓词重新排列