Sobes.tech
Junior — Middle

Jak odhadnout časové náklady na přidání prvku na začátek jednoduše spojeného seznamu?

sobes.tech AI

Odpověď od AI

Přidání prvku na začátek jednoduše spojovaného seznamu je operace s časovou složitostí O(1). To je způsobeno tím, že pro vložení nového uzlu na začátek seznamu stačí:

  1. Vytvořit nový uzel.
  2. Ukázat jeho odkaz na současný první prvek seznamu.
  3. Aktualizovat ukazatel hlavy seznamu na nový uzel.

Protože není třeba procházet seznam, doba vložení nezávisí na velikosti seznamu.