본문 바로가기

분류 전체보기115

SQLD_이론_8일차_노트 2024. 8. 10.
002_Ch01_2_데이터모델과 SQL기본_풀이,해설 2024. 8. 6.
(15)[Chapter6]AVL 트리_삭제 메소드(작성중) ##노트정리##중요 핵심 개념 :    AVL트리_Delete() 구현 논리 순서 :해당 노드에서 최솟값 노드 탐색 메소드Delete()메소드 구현 논리순서 :종료조건 : 빈노드 도달 || 처음부터 빈트리 => 종료탐색 : 재귀삭제대상 찾았을 때, Case 분류 (2가지 : 0,1차 || 2차) Case_1) 삭제대상 (0,1차) => *root를 temp에 보관, *root를 자손에 이동 , temp 메모리 해제Case_2) ★삭제대상 (2차)=> *root의 오른쪽노드부터 최솟값노드 탐색=> 최솟값 노드를 temp에 보관(지정)=> temp노드의 data를 *root노드에 data 업데이트=> ★삭제대상의 오른쪽부터 temp->data의 노드를 Delete() 재귀삭제대상 노드자리부터 쭈르르 위로 R.. 2024. 8. 4.
(14)[Chapter6]AVL 트리_삽입 메소드 ##중요한 핵심 부분:삽입 메소드 구현 코드 분석 :main에서 AVL트리 조립하는 방법##복습해야 될 부분 : AVL삽입메소드와 Rebalance메소드를 void반환형으로 스스로 다시 작성해보기##전체 코드123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130.. 2024. 8. 3.