我正在尝试为群组平衡问题制作一个初始解决方案,但我似乎陷入了一些听起来应该很简单的事情.
基本上我有一个权重数组(随机整数),例如
W() = [1, 4, 3, 2, 5, 3, 2, 1]
Run Code Online (Sandbox Code Playgroud)
我想创建另一个长度相同的数组,数字1到数组的大小,分别代替最小到最大的数字,例如
S() = [1, 7, 5, 3, 8, 6, 4, 2]
Run Code Online (Sandbox Code Playgroud)
对于重复项,第一次出现的是较小的索引.
我最初使用的是BubbleSort算法,但不幸的是,这不允许我以所需的格式提供输出.
我知道这是一个非常具体的问题,但任何帮助将不胜感激.