Hey Tech
완전 이진 트리(Complete Binary Tree) 자료구조 이해 본문
728x90
반응형
본 포스팅에서는 완전 이진 트리(Complete Binary Tree) 자료구조에 대해 알아봅니다.
* 완전 이진 트리(Complete Binary Tree) 자료구조란?
완전 이진 트리란 각 노드가 최대 2개의 자식 노드를 갖는 트리 형태의 자료구조로서 마지막 레벨을 제외한 모든 노드는 완전히 채워져 있어야 합니다. 또한, 최하단 레벨의 노드는 좌측만 노드가 채워져 있거나 좌측과 우측 모두 채워져 있어야 하며, 노드를 삽입할 때는 최하단 좌측 노드부터 차례대로 삽입해야 합니다(그림 1 참고). 그림 1 우측 트리는 노드 12의 자식 노드가 우측에만 삽입되어 있기 때문에 완전 이진트리라고 할 수 없습니다.
포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.
그럼 오늘도 건강한 하루 보내시길 바랍니다 :)
고맙습니다.
728x90
반응형
'알고리즘 > 이론' 카테고리의 다른 글
[알고리즘] 파라메트릭 서치(Parametric Search)에 대해 알아보자! (3) | 2021.04.26 |
---|---|
[자료구조] 그래프 자료구조와 트리 자료구조의 차이에 대해 알아보자! (0) | 2021.04.15 |
플로이드 워셜(Floyd-Warshall) 알고리즘 이해(+Python 구현) (0) | 2021.04.14 |
다익스트라 최단 경로 알고리즘 이해 (+Python 구현) (3) | 2021.04.12 |
[자료구조] 힙(Heap) 자료구조에 대해 알아보자!(+Python 구현) (2) | 2021.04.11 |