인프런의 영리한 프로그래밍을 위한 알고리즘 강좌를 보고 작성한 문서입니다.
DELETE
Case 1:

Case 2:

Case 3:

삭제의 예

수도코드

BST
-
각종 연산의 시간복잡도 O(h)
-
그러나, 최악의 경우 트리의 높이 h=O(n)
-
균형잡힌(balanced) 트리
-
레드-블랙 트리 등
-
키의 삽입이나 삭제시 추가로 트리의 균형을 잡아줌으로써 높이를 O(logn)으로 유지
-
인프런의 영리한 프로그래밍을 위한 알고리즘 강좌를 보고 작성한 문서입니다.





각종 연산의 시간복잡도 O(h)
그러나, 최악의 경우 트리의 높이 h=O(n)
균형잡힌(balanced) 트리
레드-블랙 트리 등
키의 삽입이나 삭제시 추가로 트리의 균형을 잡아줌으로써 높이를 O(logn)으로 유지
history 명령어에 대해서 알아보자 Continue reading