Koja je upotreba povezane liste?
Koja je upotreba povezane liste?

Video: Koja je upotreba povezane liste?

Video: Koja je upotreba povezane liste?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maj
Anonim

Povezane liste su linearne strukture podataka koje drže podatke u pojedinačnim objektima koji se nazivaju čvorovi. Ovi čvorovi sadrže i podatke i referencu na sljedeći čvor u lista . Povezane liste se često koriste zbog njihovog efikasnog umetanja i brisanja.

S obzirom na ovo, kada treba da koristimo povezanu listu?

Povezane liste su zgodne ako trebate umetnuti stavke između ili ukloniti stavke. Sa nizom, ti bi potrebno je premjestiti mnogo elemenata 'nadesno' da bi se napravio prostor za novi element u sredini ili 'lijevo' da popuni rupu ako uklonite element u sredini.

Potom se postavlja pitanje šta je povezana lista sa primerom? Povezana lista je dinamička struktura podataka u kojoj svaki element (nazvan a čvor ) se sastoji od dvije stavke - podataka i reference (ili pokazivača) koji upućuje na sljedeći čvor . Povezana lista je kolekcija čvorovi gde svaki čvor je povezan sa sljedećim čvor kroz pokazivač.

Slično se može pitati, šta mislite pod povezanom listom?

A povezana lista je linearna struktura podataka u kojoj je svaki element poseban objekt. Svaki element ( Mi ćemo nazovite ga čvorom) od a lista sastoji se od dvije stavke - podataka i reference na sljedeći čvor. Posljednji čvor ima referencu na null. Ulazna tačka u a povezana lista se zove glava lista.

Koji je brži niz ili povezana lista?

Dodavanje ili uklanjanje elemenata je puno brže u povezana lista nego u an niz . Dobijanje jednog specifičnog elementa u sredini je mnogo brže u an niz . I the niz može izgubiti prostor, jer vrlo često prilikom proširenja niz , više elemenata je dodijeljeno nego što je potrebno u tom trenutku (mislite na ArrayList u Javi).

Preporučuje se: