我有两个数组。第一个数组包含排序顺序。第二个数组包含任意数量的元素。
我有一个属性,即第二个数组中的所有元素(按值)都保证在第一个数组中,并且我只使用数字。
A = [1,3,4,4,4,5,2,1,1,1,3,3]
Order = [3,1,2,4,5]
当我排序时A
,我希望元素按以下指定的顺序出现Order
:
[3, 3, 3, 1, 1, 1, 1, 2, 4, 4, 4, 5]
请注意,重复是公平的游戏。A 中的元素不应更改,只能重新排序。我怎样才能做到这一点?