java - 任务分配算法
问题描述
我有 5 个活动案例要映射到 2 个用户,我的上级建议使用循环算法来执行此操作
像第一种情况 - 第一个用户
第二个案例 - 第二个用户
第三种情况 - 第一个用户
第 4 种情况 - 第 2 位用户
第 5 个案例 - 第一个用户
我想知道,还有其他最适合这种情况的算法吗?
解决方案
这在我看来类似于进程调度,因此您可能会在这条轨道上找到我的答案。
案例一:所有活动同等重要
有了这个假设,RR 是足够好的调度算法。
案例 2:每个活动都有一个优先级
现实世界中发生的大多数调度问题都属于这种情况。
我正在考虑优先级与完成活动所需的时间成正比,我可以想到:
- 最短的工作优先
- 基于优先级的调度
推荐阅读:
现代操作系统(第 4 版)作者:ASTanenbaum - 第 2.4 节
推荐阅读
- mongodb - MongoDB 在 Go 中将对象数据作为键值对数组返回
- ruby - 将特定文件类型从本地目录拉到 s3 存储桶
- javascript - 为什么我的自定义异常类类型在抛出实例时会丢失上下文?
- c++ - c++网络客户端\服务器程序,一些步骤
- perl - 需要解释 `~0` 与 `2**64` 有和没有 `use integer`
- javascript - 在对象定义中传播导致“this”中的未定义属性
- javascript - Firestore 数据验证规则不起作用
- data-science - awesome_cossim_topn 函数是否提供余弦相似度而与单词顺序无关?
- c++ - 为什么这个程序在不同的优化标志值下表现不同
- html - 带有溢出的 Flexbox 内容溢出到左侧并变得无法访问