【发布时间】:2017-09-08 04:27:14
【问题描述】:
我正在尝试为组平衡问题生成一个初始解决方案,但我似乎被困在听起来应该很简单的事情上。
基本上我有一个权重数组(随机整数),例如
W() = [1, 4, 3, 2, 5, 3, 2, 1]
我想创建另一个长度相同的数组,其中数字 1 到数组的大小分别代替最小到最大的数字,例如
S() = [1, 7, 5, 3, 8, 6, 4, 2]
对于重复项,第一次出现被视为较小的索引。
我最初使用的是 BubbleSort 算法,但不幸的是,这不允许我提供所需格式的输出。
我知道这是一个非常具体的问题,但我们将不胜感激。
【问题讨论】:
-
这需要在内存中完成吗?如果不是,您几乎肯定会更好地将值放入电子表格并使用内置函数来执行此操作