자료구조 학습 #07 이진 트리

underlier12·2020년 1월 17일
0

자료구조

목록 보기
7/9

07. 이진 트리

이진 트리 개요

  • 트리는 나무의 형태를 뒤집은 것과 같은 형태의 자료구조
  • 각 노드간 연결고리를 가지라고 하며 최상단을 루트, 최하단을 리프라 함

image.png

  • 노드간 부모/자식 관계가 성립하며 같은 부모를 가진 노드들은 형제 노드라 함

image.png

트리의 길이, 깊이, 높이

  • 길이(Length)는 출발노드에서 목적지 노드까지 거쳐야 하는 가짓수
  • 깊이(Depth)는 루트로부터 특정 노드까지의 길이

image.png

  • 높이(Height)란 루트 노드에서 가장 깊은 노드까지의 길이
  • 이진 트리(Binary Tree)는 최대 2개의 자식 노드를 가질 수 있는 트리

image.png

포화 이진 트리

  • 포화 이진 트리(Full Binary Tree)는 리프 노드를 제외한 모든 노드가 두 자식을 가진 형태

image.png

완전 이진 트리

  • 완전 이진 트리(Complete Binary Tree)는 모든 노드들이 왼쪽 자식 노드부터 채워진 형태

image.png

높이 균형 트리

  • 높이 균형 트리(Height Balanced Tree)는 왼쪽 자식 트리와 오른쪽 자식 트리의 높이가 1 이상 차이 나지 않는 형태

image.png

profile
logos and alogos

0개의 댓글