- Code: Alles auswählen
void m(int[] a, int[] b, int[] c, int p, int q) {
if (p + 1 < q) {
m(a, c, b, p, (p + q) / 2);
m(a, c, b, (p + q) / 2, q);
for (int i = p, j = p, k = (p + q) / 2; i < q; i++) {
b[i] = (k >= q || j < (p + q) / 2 && c[j] <= c[k]) ?
c[j++] : c[k++];
}
} else {
b[p] = a[p];
}
}
Was berechnet dieser Code? Wie geht es besser?
Bewerben Sie sich mit der richtigen Lösung
Praktika, Werkstudenten, Abschlussarbeiten, Festanstellung
http://mobile.itestra.de/
