Sobes.tech
Junior — Middle

Ako odhadnúť časové náklady pri pridávaní prvku na začiatok jednoduchej spájanej zoznamy?

sobes.tech AI

Odpoveď od AI

Pridanie prvku na začiatok jednoduchej spájanej zoznam je operácia s časovou zložitosťou O(1). To je spôsobené tým, že na vloženie nového uzla na začiatok zoznamu stačí:

  1. Vytvoriť nový uzol.
  2. Ukázať jeho odkaz na aktuálny prvý prvok zoznamu.
  3. Aktualizovať ukazovateľ hlavy zoznamu na nový uzol.

Keďže nie je potrebné prechádzať zoznam, čas vloženia nezávisí od veľkosti zoznamu.