Sisukord:

Kui keeruline on lingitud loendis olevate elementide loendamine?
Kui keeruline on lingitud loendis olevate elementide loendamine?

Video: Kui keeruline on lingitud loendis olevate elementide loendamine?

Video: Kui keeruline on lingitud loendis olevate elementide loendamine?
Video: 🚀 RUTUBE and POINT. RUTUBA development in 5 hours *WITHOUT WATER* [Next / React / Nest / PostgreSQL 2024, Mai
Anonim

Mis on ajaline keerukus lingitud loendis olevate elementide loendamiseks ? Selgitus: Kellele loe elementide arv , peate läbima kogu nimekirja , järelikult keerukus on O(n).

Kui keeruline on sellega seoses lingitud loendi kustutamine?

Aeg keerukus sel juhul on O(n). Juhtudel, kui kustutatav sõlm on teada ainult väärtuse järgi, on nimekirja tuleb otsida ja aega keerukus muutub O(n) nii üksikult kui ka kahekordselt lingitud loendid . Tegelikult kustutatakse üksikult lingitud loendid saab rakendada ka O(1).

Samuti, kuidas luua lingitud loendisse N sõlme? Java programm n sõlme üksikult lingitud loendi loomiseks ja sõlmede arvu loendamiseks

  1. Looge klass Node, millel on kaks atribuuti: data ja next. Järgmine on kursor loendis järgmisele sõlmele.
  2. Looge teine klass, millel on kaks atribuuti: pea ja saba.
  3. addNode() lisab loendisse uue sõlme: Looge uus sõlm.

Samuti, kuidas leida lingitud loendi pikkust?

Lingitud loendi pikkus, kasutades iteratiivset lähenemist

  1. Pea osutab loendi esimesele sõlmele.
  2. Initsialiseerige loendusmuutuja väärtusega 0.
  3. Initsialiseerige temp muutuja nupuga Head.
  4. Iga sõlme juurde pääsedes suurendatakse loenduse muutuja väärtust 1 võrra.
  5. Peatage protsess, kui jõuame nullini.
  6. Ärge muutke pea viidet.

Millised on lingitud loendi rakendused?

Lingitud loendi andmestruktuuri rakendused

  • Lingitud loendeid saab kasutada virnade, järjekordade rakendamiseks.
  • Lingitud loendeid saab kasutada ka graafikute rakendamiseks.
  • Räsitabelite rakendamine: – iga räsitabeli ämber võib ise olla lingitud loend.
  • Funktsiooni tühistamine Photoshopis või Wordis.

Soovitan: