2025-08-31 11:52

Tags: 자료구조

간선 (Edge, Arc, Link)

  • 그래프에서 노드들을 연결하여 관계 를 정의하는 핵심 요소

  • 방향성

    • 무방향 간선(양방향)
    • 방향 간선(단방향)
  • 가중치

    • 비가중치 간선: 모든 관계 중요도 동일, 단순 연결 여부
    • 가중치 간선: 간선에 숫자값 부여 관계의 특성 나타냄
구현 방식간선 (u, v)의 표현특징
인접 행렬matrix[u][v] = 1 (비가중치) 또는 matrix[u][v] = weight (가중치)간선의 존재 여부나 가중치를 O(1)으로 빠르게 조회할 수 있습니다.
인접 리스트list[u]v를 추가합니다. (가중치는 (v, weight) 쌍으로 추가)특정 노드 u에 연결된 모든 간선을 순회하는 데 효율적입니다. O(degree(u))
  • 인접 행렬: matrix[A][B] = 10, matrix[B][A] = 10 (무방향일 경우)
  • 인접 리스트: A의 리스트에 (B, 10) 추가, B의 리스트에 (A, 10) 추가