10/12 학습

HARIBO·2021년 10월 12일
0

그래프

  • 정점(vertex)과 간선(edge)로 이뤄진 자료구조
  • 간선의 가중치 유무에 따라 가중치 그래프, 비가중치 그래프로 나뉜다.
  • 진입차수, 진출차수 : 각각 정점에 들어오고 나가는 간선이 몇 개인지
  • 자기 루프 : 정점이 자기 자신에게 간선으로 연결돼 있는 경우
  • 사이클 : 노드에서 출발해 해당 노드로 다시 돌아올 수 있는 경우 사이클이 존재

트리

  • 단방향, 계층적 자료구조
  • 부모 노드에 여러 자식이 연결될 수 있는 비선형 구조
  • 리프 노드(leaf node) : 자식이 없는 노드
  • 형제 노드 : 같을 레벨이 있는 노드
  • 서브 트리 : 트리 내부의 트리

이진 트리

  • 자식 노드가 최대 두 개인 노드들로 구성된 트리
  • 정 이진 트리 : 각 노드들은 두 개의 자식 노드를 갖는다.(1개만 가질 수 없다)
  • 완전 이진 트리 : 마지막 레벨을 제외하고 모든 노드는 가득 차 있으며, 마지막 레벨의 노드는 왼쪽으로 몰려 있다.
  • 포화 이진 트리 : 모든 리프 노드의 레벨이 동일하고 모든 레벨이 가득 차 있다.
  • 이진 탐색 트리 : 왼쪽 자식의 값이 루트 노드나 부모보다 작고, 오른쪽 자식의 값이 루트 노드나 부모보다 큰 값을 가지는 트리

0개의 댓글