[Job] Was berechnet dieser Code? Wie geht es besser?

jetzt auch für Bachelor/Master/Diplomarbeiten

Was berechnet dieser Code? Wie geht es besser?

Beitragvon itestra GmbH » 22.05.13 16:28

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/
itestra GmbH
 
Beiträge: 28
Registriert: 05.01.12 11:30

Zurück zu Marktplatz und Stellenangebote