Sadržaj:

Koja je vremenska složenost da se prebroji broj elemenata na povezanoj listi?
Koja je vremenska složenost da se prebroji broj elemenata na povezanoj listi?

Video: Koja je vremenska složenost da se prebroji broj elemenata na povezanoj listi?

Video: Koja je vremenska složenost da se prebroji broj elemenata na povezanoj listi?
Video: CS50 2015 - Week 5, continued 2024, Maj
Anonim

Šta je vremenska složenost za prebrojavanje broja elemenata u povezanoj listi ? Objašnjenje: Za izbrojati broj elemenata , morate proći kroz cijeli lista , dakle složenost je O(n).

U vezi s tim, kolika je prostorna složenost za brisanje povezane liste?

Vrijeme složenost u ovom slučaju je O(n). U slučajevima kada je čvor koji treba obrisati poznat samo po vrijednosti, the lista mora se tražiti i vrijeme složenost postaje O(n) i pojedinačno i dvostruko povezane liste . Zapravo brisanje pojedinačno povezane liste takođe se može implementirati u O(1).

Takođe, kako napraviti N čvorova u povezanoj listi? Java program za kreiranje jednostruko povezane liste od n čvorova i brojanje broja čvorova

  1. Kreirajte klasu Node koja ima dva atributa: data i next. Next je pokazivač na sljedeći čvor na listi.
  2. Kreirajte drugu klasu koja ima dva atributa: glavu i rep.
  3. addNode() će dodati novi čvor na listu: Kreirajte novi čvor.

Isto tako, kako pronaći dužinu povezane liste?

Dužina povezane liste koristeći iterativni pristup

  1. Head pokazuje na prvi čvor liste.
  2. Inicijalizirajte varijablu brojanja vrijednošću 0.
  3. Inicijalizirajte temp varijablu pomoću Head.
  4. Kako pristupamo svakom čvoru, vrijednost varijable count se povećava za 1.
  5. Zaustavite proces kada dođemo do nule.
  6. Ne mijenjajte referencu glave.

Koje su primjene povezane liste?

Primjena strukture podataka povezane liste

  • Povezane liste se mogu koristiti za implementaciju stekova, redova.
  • Povezane liste se takođe mogu koristiti za implementaciju grafova.
  • Implementacija hash tablica:- Svaki segment heš tabele može sam po sebi biti povezana lista.
  • Poništi funkcionalnost u Photoshopu ili Wordu.

Preporučuje se: