Verkettete Liste
Verfasst: Dienstag 20. Oktober 2020, 23:00
Ich lese gerade eine Einführung und die Laufzeiten von Array mit verketteter Liste werden verglichen:
Lesen:
Array: O(1)
Listen: O(n)
Einfügen:
Array: O(n)
Listen: O(1)
Warum ist das Einfügen mit einer Laufzeit von O(1) möglich, ich muss doch erst einmal zum Element kommen und dort die Änderung zum Einfügen vornehmen, aber die Elemente bis zur Einfügestelle muss ich doch erst einmal durch die Liste iterieren?
Kann mir das jemand erklären?
Lesen:
Array: O(1)
Listen: O(n)
Einfügen:
Array: O(n)
Listen: O(1)
Warum ist das Einfügen mit einer Laufzeit von O(1) möglich, ich muss doch erst einmal zum Element kommen und dort die Änderung zum Einfügen vornehmen, aber die Elemente bis zur Einfügestelle muss ich doch erst einmal durch die Liste iterieren?
Kann mir das jemand erklären?