我如何以 monge shuffle 类型顺序(最大奇数到最小奇数,然后最小偶数到最大偶数)对整数数组(0,1,2,3,4,5)进行排序,例如(5,3,1,0 ,2,4)。我在尝试解决这个问题时遇到了麻烦。
到目前为止,我已经尝试过:
void mongeShuffle(int A[], int B[], int size)
{
int i = 0; // i is the index of the arr
while(i < size)
{
if(A[i] % 2 == 1)
{
B[i] = A[i];
i++;
}
else
{
B[i] = A[i -1];
i++;
}
}
}