Tartalomjegyzék:

Mekkora az idő bonyolultsága a hivatkozott lista elemeinek megszámlálásához?
Mekkora az idő bonyolultsága a hivatkozott lista elemeinek megszámlálásához?

Videó: Mekkora az idő bonyolultsága a hivatkozott lista elemeinek megszámlálásához?

Videó: Mekkora az idő bonyolultsága a hivatkozott lista elemeinek megszámlálásához?
Videó: Mire jók a kutyakiállítások? Csak a küllem sámít? Podcast 10. rész 2024, Lehet
Anonim

Mi a időbonyolultság a hivatkozott lista elemeinek számának megszámlálásához ? Magyarázat: To számolja meg az elemek számát , végig kell járnod az egészet lista , ennélfogva bonyolultság értéke O(n).

Ebben a tekintetben mekkora a helybonyolultság egy linkelt lista törléséhez?

Az idő bonyolultság ebben az esetben O(n). Azokban az esetekben, amikor a törölni kívánt csomópont csak érték szerint ismert, a lista meg kell keresni és az időt bonyolultság O(n) lesz mind egyszeresen, mind kétszeresen linkelt listák . Valójában a törlés egyenként linkelt listák O(1)-ben is megvalósítható.

Továbbá hogyan lehet N csomópontot létrehozni egy linkelt listában? Java program n csomópont egyedileg összekapcsolt listájának létrehozásához, és megszámolja a csomópontok számát

  1. Hozzon létre egy Node osztályt, amelynek két attribútuma van: data és next. A következő egy mutató a lista következő csomópontjára.
  2. Hozzon létre egy másik osztályt, amelynek két attribútuma van: fej és farok.
  3. Az addNode() új csomópontot ad a listához: Hozzon létre egy új csomópontot.

Hasonlóképpen, hogyan találja meg a linkelt lista hosszát?

A hivatkozott lista hossza iteratív megközelítéssel

  1. A fej a lista első csomópontjára mutat.
  2. Inicializálja a számláló változót 0 értékkel.
  3. Inicializálja a temp változót a Head segítségével.
  4. Ahogy elérjük az egyes csomópontokat, a count változó értéke 1-gyel nő.
  5. Leállítás A folyamat, amikor elérjük a nullát.
  6. Ne változtassa meg a fej referenciaértékét.

Melyek a linkelt lista alkalmazásai?

A Linked List adatstruktúra alkalmazásai

  • A csatolt listák használhatók a Stacks, Queues megvalósítására.
  • A csatolt listák a grafikonok megvalósítására is használhatók.
  • Hash táblák megvalósítása: - A hash tábla minden egyes gyűjtője önmagában is lehet linkelt lista.
  • Funkció visszavonása a Photoshopban vagy a Wordben.

Ajánlott: