Ich habe die folgende Funktion, um ein ungeordnetes Array zu sortieren, um gerade Zahlen in der Front und ungerade Zahlen in der Rückseite zu haben. Gibt es eine Möglichkeit, dies ohne Schleifen zu erreichen?
//front is 0, back =array.length-1;
arrangeArray (front, back);
public static void arrangeArray (int front, int back)
{
if (front != back || front<back)
{
while (numbers [front]%2 == 0)
front++;
while (numbers[back]%2!=0)
back--;
if (front < back)
{
int oddnum = numbers [front];
numbers[front]= numbers[back];
numbers[back]=oddnum;
arrangeArray (front+1, back-1);
}
}
}