Turinys:

Kiek laiko sudėtinga suskaičiuoti susieto sąrašo elementų skaičių?
Kiek laiko sudėtinga suskaičiuoti susieto sąrašo elementų skaičių?

Video: Kiek laiko sudėtinga suskaičiuoti susieto sąrašo elementų skaičių?

Video: Kiek laiko sudėtinga suskaičiuoti susieto sąrašo elementų skaičių?
Video: Section 3 2024, Lapkritis
Anonim

Kas yra laiko sudėtingumas, kad būtų galima suskaičiuoti susieto sąrašo elementų skaičių ? Paaiškinimas: Kam suskaičiuokite elementų skaičių , turite pereiti per visą sąrašą , vadinasi sudėtingumo yra O(n).

Atsižvelgiant į tai, kiek sudėtinga ištrinti susietą sąrašą?

Laikas sudėtingumo šiuo atveju yra O(n). Tais atvejais, kai šalinamas mazgas žinomas tik pagal vertę, sąrašą reikia ieškoti ir laiko sudėtingumo tampa O(n) tiek pavieniui, tiek dvigubai susietus sąrašus . Iš tikrųjų ištrynimas atskirai susietus sąrašus taip pat gali būti įgyvendintas O(1).

Be to, kaip susietame sąraše sukurti N mazgų? Java programa, skirta sukurti atskirai susietą n mazgų sąrašą ir suskaičiuoti mazgų skaičių

  1. Sukurkite klasę Node, kuri turi du atributus: data ir next. Kitas yra žymeklis į kitą sąrašo mazgą.
  2. Sukurkite kitą klasę, kuri turi du atributus: galvą ir uodegą.
  3. AddNode() į sąrašą įtrauks naują mazgą: Sukurkite naują mazgą.

Taip pat, kaip sužinoti susieto sąrašo ilgį?

Susieto sąrašo ilgis naudojant iteracinį metodą

  1. Vadovas nurodo pirmąjį sąrašo mazgą.
  2. Skaičiavimo kintamąjį inicijuokite reikšme 0.
  3. Inicijuokite temp kintamąjį naudodami Head.
  4. Kai pasiekiame kiekvieną mazgą, skaičiaus kintamojo reikšmė padidinama 1.
  5. Sustabdykite procesą, kai pasieksime nulį.
  6. Nekeiskite galvos nuorodos.

Kokios yra susietojo sąrašo programos?

Susietojo sąrašo duomenų struktūros programos

  • Susieti sąrašai gali būti naudojami stackams, eilėms įdiegti.
  • Susieti sąrašai taip pat gali būti naudojami grafikams įgyvendinti.
  • Maišos lentelių įgyvendinimas: kiekvienas maišos lentelės segmentas gali būti susietas sąrašas.
  • Atšaukti funkciją Photoshop arba Word.

Rekomenduojamas: