C++

<C++> 15. 트리

Parkjung2016 2024. 8. 13. 14:22

트리

• 각각의 자료들을 계층적으로 서로 연결

• 주로 자료들 간의 포함 관계나 상 ·하위 관계를 표현할 때 사용

 

용어

이진 트리

루트를 포함한 모든 노드가 최대 2개의 자식 노드를 가질 수 있는 자료 구조.

이진 트리의 종

 

이진 트리의 구

이진 트리의 순회

  • 순회 : 모든 노드를 정해진 순서에 따라 한번 씩 방문하는 것

전위순회 순서 : A -> B -> D -> E -> C -> F -> G

중위순회 순서 : D -> B -> E -> A -> F -> C -> G

후위순회 순서 : D -> E -> B -> F -> G -> C -> A