알고리즘

8. 이진트리 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2025. 1. 27. 12:44

1. 이진 트리(Binary Tree)

  • 가장 기본적인 자료구조 리스트
    • 부모(Parent)노드
    • 자식(Child)노드
    • 선조(Ancestor)노드
    • 후손(Descendant)노드
    • 형제(Sibling)노드
  • 비선형 자료구조 - 1:1이 아닌 1:N의 관계
  • 레벨(Level) : 루트노드로 부터 거리
  • 높이(Height) : 단말 노드로부터 최대거리
  • 차수(Degree) : 자식노드의 수
  • 이진 트리
    • 최대 차수가 2인 트리, 다양한 알고리즘에 응용되는 자료구조
    • 수행시간이 O(log N)을 지향하는 자료구조
    • 완전 이진 트리 : 2의 (레벨h)승 - 1
    • 각 레벨 당 노드의 개수 : 2의 (레벨h-1)
  • 편향 트리(skewed tree)
    • 리스트와 다를바 없다.