我有两个数组。第一个数组包含排序顺序。第二个数组包含任意数量的元素。根据给定的顺序对数组进行排序
我有第二个数组中的所有元素(值明智)保证在第一个数组中,我只与数字一起工作的属性。
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中的元素不应该改变,只能重新排序。我怎样才能做到这一点?
你不应该用大写字母开始你的变量名,因为它们会变成常量。另外,除'Order'中的'A'外,没有其他值吗? –
对于这种特殊情况,是的,没有其他值。如果某些数组本来具有其他值,则在进入此类之前会被过滤掉。 – MxyL