카테고리 없음

07.26 cs TIL

rlarudals 2024. 7. 26. 20:57

 

내가 강의 들으면서 적은것들

글씨가 개판인건 넘어가도록 하자..... (죄송합니다.)

 

오늘 강의에서 특별히 강조한게 이진트리이다.

난 아직 알고리즘 강의를 이진트리까지는 안봤기 때문에 아직 잘 모른다

 

이진트리 (binary tree)

모든 노드들이 둘 이하(0,1,2 개)의 자식을 가진 트리이다.

이진 탐색 트리(Binary Search Tree, BST)

왼쪽 자식은 부모보다 작고 오른쪽 자식은 부모보다 큰 이진 트리이다.

조건
1) 부모 노드의 왼쪽 노드는 부모 노드보다 작아야 한다.
2) 부모 노드의 오른쪽 노드는 부모 노드보다 커야 한다.

 

포화 이진 트리 (Perfect Binary Tree)

정 이진 트리이면서 완전 이진 트리인 경우이다.

편향 이진트리(skewed binary tree)

같은 높이의 이진 트리 중에서 최소 개수의 노드 개수를 가지면서
왼쪽 혹은 오른쪽 서브트리만을 가지는 이진트리이다.
 모든 노드가 왼쪽에 있거나 반대로 오른쪽에 있는 트리이다.

 

어떻게 보면 알고리즘 공부에서 한두번씩 봤던 것들이다.

이걸 이제 외어야 한다니 참으로 힘들것같다.....