Insert Element In Array At

Bei Postings zu Aufgabe Nr. x = 1..4 lassen Sie Ihr Betreff bitte mit "x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!

Moderator: Algorithmen und Datenstrukturen

Forumsregeln
Bei Postings zu Aufgabe Nr. x = 1..4 lassen Sie Ihr Betreff bitte mit "x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!
hanibalch
Neuling
Neuling
Beiträge: 3
Registriert: 19. Apr 2017 21:17

Insert Element In Array At

Beitrag von hanibalch » 20. Jun 2017 12:44

Hallo zusammen,
Leider besteht meine Lösung für "Insert Element In Array At" 4 Tests nicht.
Kann mir jemand weiterhelfen?

Code: Alles auswählen

{
    Listobject<T>[] a = getArray();
    Listobject<T>[] result;
    if (pos < a.length && a[pos] == null) {
        a[pos] = element;
        setArray(a);
        return a;
    } else {
        int m;
        int l;
        if (pos > a.length) {
            m = a.length;
            l = pos + 1;
        } else {
         m = pos;
         l = a.length + 1;
        }
        result = new Listobject[l];
        for (int i = 0; i < m; i++) {
              result[i] = a[i];
        }
        result[pos] = element;
        for (int i = pos + 1; i < a.length; i++) {
            result[i + 1] = a [i];
        }
    }
    setArray(result);
    return result;
}
Gruß Hannes

Zurück zu „AuD: Programmieraufgaben“