Post

Adjacency Matrix, Adjacency List(인접 행렬, 인접 리스트)

✔️ Adjacency Matrix, Adjacency List

1
2
3
4
5
6
//input
1 2
1 3
1 4
2 4
3 4
1
2
3
4
5
0 1 2 3 4
1 0 1 1 1
2 1 0 0 1
3 1 0 0 1
4 1 1 1 0
  • time complexity low
  • matrix caculation possible
  • if the graph has node ⬆️ but edge ⬇️, lot of memory loss
  • difficult to add, delete node

✔️ Adjacency List

1
2
3
4
5
6
//input
1 2
1 3
1 4
2 4
3 4
1
2
3
4
1: [2, 3, 4]
2: [1, 4]
3: [1, 4]
4: [1, 2, 3]
  • efficient memory usage
  • easy to add/delete efge
  • time complexity high for checking if two nodes are connected
This post is licensed under CC BY 4.0 by the author.