So ist es ein Stück eines Radixsort Java-Code implementiert, wie unten lautet:Was macht dieser Java-Post-Inkrement-Operator?
aux[count[a[i]]++] = a[i];
Warum einen Beitrag Inkrementoperator verwenden? Warum nicht aux [Anzahl [a [i]] + 1]? Ist das Post-Inkrement einfach, um den Wert in count [a [i]] um 1 zu erhöhen und dort zu speichern?
radixSort.java
int N = a.length;
int[] count = new int[R+1];
for (int i = 0; i < N; i++)
count[a[i]+1]++;
for (int r = 0; r < R; r++)
count[r+1] += count[r];
for (int i = 0; i < N; i++)
aux[count[a[i]]++] = a[i];
for (int i = 0; i < N; i++)
a[i] = aux[i];