본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/자료구조

[자료구조] Graph

by soobinhand 2021. 10. 27.
728x90

정의

  • 노드와 그 노드를 연결하는 간선을 하나로 모아 놓은 자료구조입니다.
  • 노드는 보통 vertex로 v, 간선은 보통 edge로 e를 많이 사용합니다.

특징

  • 방향 그래프와 무방향 그래프 모두 존재합니다.
  • 사이클 가능, 자체 간선도 가능, 순환 그래프, 비순환 그래프 모두 존재합니다.
  • 딱히 루트 노드의 개념은 없습니다. 물론 부모-자식 개념도 희미합니다.
  • 순회는 DFS,BFS를 사용합니다.
  • 그래프는 네트워크 모델입니다.
  • 인접 리스트 혹은 인접 행렬로 구현합니다.
728x90

'Computer Science > 자료구조' 카테고리의 다른 글

[자료구조] 힙  (0) 2021.12.01
[자료구조] JAVA로 구현해보는 자료구조  (0) 2021.11.15
[자료구조] Undirected Graph - 2차원 배열  (0) 2021.10.27
[자료구조] Linked List  (0) 2021.10.26
[자료구조] Array  (0) 2021.10.25

댓글