An tilknytningsliste er en datastruktur som brukes til å representere en graf der hver node i grafen lagrer en liste over nabopunktene.
java-program
Grafrepresentasjon av Directed Graph to Adjacency List
Kjennetegn ved Adjacency List:
- Størrelsen på matrisen bestemmes av antall noder i nettverket.
- Antall grafkanter beregnes enkelt.
- Tilknytningslisten er en taggete rekke .
Hvordan bygge en tilknytningsliste?
Det er veldig enkelt og enkelt å lage en tilstøtende liste for en graf, det er visse trinn gitt nedenfor som du må følge:
- Lag en rekke koblede lister av størrelse N , hvor N er antall toppunkter i grafen.
- Lag en koblet liste over tilstøtende toppunkter for hvert toppunkt i grafen.
- For hver kant (u, v) i grafen, legg til i til den tilknyttede listen over i , og legg til i til den tilknyttede listen over i hvis grafen er urettet ellers legg til i til listen over i hvis den er rettet fra i til i . (Ved vektede grafer, lagre vekten sammen med koblingene).
Bruksområder for tilknytningslisten:
- Dijkstras algoritme , Bredde først søk , og Dybde første søk bruk tilstøtende lister for å representere grafer.
- Bildebehandling : Adjacency-lister kan brukes til å representere adjacency-relasjonene mellom piksler i et bilde.
- Spillutvikling : Disse listene kan brukes til å lagre informasjon om sammenhengene mellom ulike områder eller nivåer spillutviklerne bruker grafer for å representere spillkart eller nivåer.
Fordeler med å bruke en Adjacency-liste:
- En tilknytningsliste er enkel og lett å forstå.
- Det er raskt og enkelt å legge til eller fjerne kanter fra en graf.
Ulemper ved å bruke en Adjacency-liste:
- I tilgrensningslister kan det ta lengre tid å få tilgang til kantene enn tilgrensningsmatrisen.
- Det krever mer minne enn tilstøtende matrisen for tette grafer.
Hva annet kan du lese?
- Adjacency Matrix betydning og definisjon i DSA
- Legg til og fjern kant i Adjacency List-representasjon av en graf
- Konverter Adjacency Matrix til Adjacency List representasjon av graf
- Konverter Adjacency List til Adjacency Matrix representasjon av en graf
- Sammenligning mellom Adjacency List og Adjacency Matrix representasjon av graf