자료구조 - Graph

code++·2024년 10월 9일

Graph(그래프)

  • 비선형 자료구조
  • 점 : 노드(Node),정점(Vertex)
  • 선 : link,edge(간선)
  • degree : 정점(vertex)에 부속된 간선(edge) 수

그래프 종류

  • 무방향 그래프 : 두 정점을 연결하는데 간선에 방향이 없는 그래프
  • 방향 그래프 : 두 정점을 연결하는데 간선에 방향이 있는 그래프
  • 완전 그래프 : 모든 정점들이 연결되고, 최대 간선수를 가지는 그래프
    -> n개 정점에서 무뱡향 & 완전그래프 최대 간선 수 : n(n-1)/2
    -> n개 정점에서 뱡향 & 완전그래프 최대 간선 수 : n(n-1)
  • 부분 그래프 : 일부 정점이나 간선을 제외하여 만든 그래프
  • 가중 그래프 : 간선에 가중치를 할당한 그래프
  • 유향 비순환 그래프 : 방향그래프에서 cycle이 없는 그래프
  • 연결 그래프 : 떨어져있는 정점이 없는 그래프
  • 단절 그래프 : 떨어져있는 정점이 있는 그래프

Spinning Tree

MST(Minimum Spinning Tree)

구현하는 방법

1. krusal's Algorithm
2. prim's Algorithm
profile
일상

0개의 댓글