Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kruhový prepojený zoznam je prepojený zoznam, v ktorom je posledný uzol prepojený s prvým uzlom a tvorí kruhovú štruktúru. To znamená, že v kruhovom prepojenom zozname nie je žiadny odkaz.
Tu je znázornenie kruhového prepojeného zoznamu:
```
hlava -> uzol1 -> uzol2 -> uzol3 -> hlava
```
V tejto reprezentácii uzol `head` ukazuje na prvý uzol v zozname a uzol `node3` ukazuje na uzol `head`.
Kruhové prepojené zoznamy sa často používajú, keď je potrebné zoznam prechádzať viackrát. Nie je totiž potrebné sledovať polohu aktuálneho uzla v zozname. Keď sa dosiahne koniec zoznamu, prechod môže jednoducho pokračovať od prvého uzla.
Ďalšou výhodou kruhových prepojených zoznamov je, že ich možno použiť na implementáciu frontov a zásobníkov. Fronty sú dátové štruktúry, v ktorých sa prvky pridávajú na jeden koniec a odstraňujú z druhého konca, zatiaľ čo zásobníky sú dátové štruktúry, v ktorých sa prvky pridávajú a odstraňujú z rovnakého konca.
Kruhové prepojené zoznamy sa nepoužívajú tak bežne ako tradičné prepojené zoznamy, ale v určitých situáciách ponúkajú určité výhody.