An tilknytningsliste er en datastruktur, der bruges til at repræsentere en graf, hvor hver knude i grafen gemmer en liste over dens tilstødende hjørner.
java program

Grafrepræsentation af Directed Graph to Adjacency List
Karakteristika for Adjacency List:
- Størrelsen af matrixen bestemmes af antallet af noder i netværket.
- Antallet af grafkanter er let beregnet.
- Tilknytningslisten er en takket array .
Hvordan opbygger man en Adjacency List?
Det er meget nemt og enkelt at konstruere en tilgrænsende liste til en graf, der er visse trin nedenfor, som du skal følge:
- Opret en række sammenkædede lister af størrelse N , hvor N er antallet af hjørner i grafen.
- Opret en sammenkædet liste over tilstødende hjørner for hvert knudepunkt i grafen.
- For hver kant (u, v) i grafen tilføjes i til den linkede liste over i , og tilføj i til den linkede liste over i hvis grafen er urettet ellers tilføj i til listen over i hvis det er rettet fra i til i . (I tilfælde af vægtede grafer gemmes vægten sammen med forbindelserne).
Anvendelser af tilknytningslisten:
- Dijkstras algoritme , Breadth First Search , og Dybde første søgning bruge tilgrænsende lister til at repræsentere grafer.
- Billedbehandling : Adjacency-lister kan bruges til at repræsentere naboforholdet mellem pixels i et billede.
- Spiludvikling : Disse lister kan bruges til at gemme oplysninger om forbindelserne mellem forskellige områder eller niveauer, som spiludviklerne bruger grafer til at repræsentere spilkort eller niveauer.
Fordele ved at bruge en Adjacency-liste:
- En tillægsliste er enkel og let at forstå.
- Det er hurtigt og nemt at tilføje eller fjerne kanter fra en graf.
Ulemper ved at bruge en Adjacency-liste:
- I tilstødende lister kan det tage længere tid at få adgang til kanterne end tilliggende matrix.
- Det kræver mere hukommelse end tilstødende matrix for tætte grafer.
Hvad kan du ellers læse?
- Adjacency Matrix betydning og definition i DSA
- Tilføj og fjern kant i Adjacency List-repræsentation af en graf
- Konverter Adjacency Matrix til Adjacency List repræsentation af Graph
- Konverter Adjacency List til Adjacency Matrix-repræsentation af en graf
- Sammenligning mellem Adjacency List og Adjacency Matrix repræsentation af Graph