C# 将数组值平均分配的方法
用处1:小组有N个耗时不等的任务,小组有M个能力不等的人,将任务进行合理的平均分配。
用处2:数据库表的关系表需要分表,如漫画的图片链接表每个漫画的图片数量不同,按服务器的性能进行分配数据。
计算推导
分数值:33,47,22,6,38,56
序号及权重:A:1 B:2 C:3
1.每人轮流按顺序拿
A: 33,6
B:47,38
C:22,56
2.将任务耗时降序排序按ABC顺序轮询拿
分数值:56,47,38,33,22,6
序号及权重:A:1 B:2 C:3
A: 56,33
B: 47,
原创
2020-08-04 16:20:58 ·
2155 阅读 ·
0 评论