Obsah:

Aká je časová zložitosť spočítať počet prvkov v prepojenom zozname?
Aká je časová zložitosť spočítať počet prvkov v prepojenom zozname?

Video: Aká je časová zložitosť spočítať počet prvkov v prepojenom zozname?

Video: Aká je časová zložitosť spočítať počet prvkov v prepojenom zozname?
Video: CS50 2015 - Week 5, continued 2024, Apríl
Anonim

Čo je časovej zložitosti na počítanie počtu prvkov v prepojenom zozname ? Vysvetlenie: To spočítať počet prvkov , musíte prejsť cez celú zoznam , teda zložitosť je O(n).

Aká je v tejto súvislosti priestorová náročnosť na odstránenie prepojeného zoznamu?

Čas zložitosť v tomto prípade je O(n). V prípadoch, keď je uzol, ktorý sa má odstrániť, známy iba hodnotou, zoznam treba hľadať a čas zložitosť sa stáva O(n) v jednoducho- aj dvojito- prepojené zoznamy . Vlastne vymazanie jednotlivo prepojené zoznamy možno implementovať aj v O(1).

Tiež, ako vytvoríte N uzlov v prepojenom zozname? Java program na vytvorenie jednotlivo prepojeného zoznamu n uzlov a spočítanie počtu uzlov

  1. Vytvorte triedu Node, ktorá má dva atribúty: data a next. Ďalej je ukazovateľ na ďalší uzol v zozname.
  2. Vytvorte ďalšiu triedu, ktorá má dva atribúty: hlavu a chvost.
  3. addNode() pridá nový uzol do zoznamu: Vytvorte nový uzol.

Podobne, ako zistíte dĺžku prepojeného zoznamu?

Dĺžka prepojeného zoznamu pomocou iteratívneho prístupu

  1. Head ukazuje na prvý uzol zoznamu.
  2. Inicializujte premennú počet s hodnotou 0.
  3. Inicializujte premennú temp pomocou Head.
  4. Keď pristupujeme ku každému uzlu, hodnota premennej počtu sa zvýši o 1.
  5. Zastavte proces, keď dosiahneme hodnotu null.
  6. Nemeňte referenciu hlavy.

Aké sú aplikácie prepojeného zoznamu?

Aplikácie dátovej štruktúry Linked List

  • Prepojené zoznamy možno použiť na implementáciu zásobníkov, frontov.
  • Prepojené zoznamy možno použiť aj na implementáciu grafov.
  • Implementácia hašovacích tabuliek:- Každý segment hašovacej tabuľky môže byť sám osebe prepojeným zoznamom.
  • Vrátiť späť funkcie vo Photoshope alebo Worde.

Odporúča: