En koblet liste er en lineær datastruktur der elementene er lagret i noder. Hver node inneholder et datafelt og en referanse til neste node i listen. Den siste noden i listen har en referanse til null.
En sirkulær lenket liste er en lenket liste der den siste noden er koblet til den første noden, og danner en sirkulær struktur. Dette betyr at det ikke er noen nullreferanse i en sirkulær lenket liste.
Her er en representasjon av en sirkulær lenket liste:
```
hode -> node1 -> node2 -> node3 -> hode
```
I denne representasjonen peker "hode"-noden til den første noden i listen, og "node3"-noden peker på "hode"-noden.
Sirkulære lenkede lister brukes ofte når det er nødvendig å krysse listen flere ganger. Dette er fordi det ikke er nødvendig å holde styr på posisjonen til gjeldende node i listen. Når slutten av listen er nådd, kan traverseringen ganske enkelt fortsette fra den første noden.
En annen fordel med sirkulære lenkede lister er at de kan brukes til å implementere køer og stabler. Køer er datastrukturer der elementer legges til i den ene enden og fjernes fra den andre enden, mens stabler er datastrukturer der elementer legges til og fjernes fra samme ende.
Sirkulære lenkede lister er ikke så ofte brukt som tradisjonelle lenkede lister, men de gir noen fordeler i visse situasjoner.