์ด์ง๊ฒ์ํธ๋ฆฌ1 11-3๊ฐ. ์ด์ง๊ฒ์ํธ๋ฆฌ (Binary Search Tree) ์ง๋ ๊ฐ์ ๊ณต๋ถ ๋ด์ฉ... ์ด์ง๊ฒ์ํธ๋ฆฌ์ ํ์, ์ฝ์ ์ด์ง๊ฒ์ํธ๋ฆฌ/์ด์งํ์ํธ๋ฆฌ์ ์ญ์ Case 1 : ์์๋ ธ๋๊ฐ ์๋ ๊ฒฝ์ฐ -> ํด๋น ๋ ธ๋๋ฅผ ๊ทธ๋ฅ ์ญ์ ํ๋ค. Case 2 : ์์๋ ธ๋๊ฐ 1๊ฐ์ธ ๊ฒฝ์ฐ -> ์์ ์ ์์๋ ธ๋๋ฅผ ์๋ ์์ ์ ์์น๋ก ๋ณด๋ธ๋ค. Case 3 : ์์๋ ธ๋๊ฐ 2๊ฐ์ธ ๊ฒฝ์ฐ -> ํด๋น ๋ ธ๋์ ์๋ฆฌ๋ ๊ทธ๋๋ก ๋๊ณ , ๋ฐ์ดํฐ๋ง ์ญ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ๋ ธ๋์ ๊ฐ์์ ๊ฐ๊น์ด ๊ฐ์ธ ๋ค๋ฅธ ๋ ธ๋๋ฅผ ํด๋น ์๋ฆฌ๋ก ๊ฐ์ ธ ์จ๋ค. ๊ทธ ๋ค๋ฅธ ๋ ธ๋๋ ์ญ์ ํ๋ ค๋ ๋ ธ๋์ successor์ด๋ค. ์ญ์ ํ๋ ค๋ ๋ ธ๋์ successor๋ ์ต๋ 1๊ฐ์ ์์๋ ธ๋๋ฅผ ๊ฐ์ง๋ค. TREE-DELETE(T, z)// z : ์ญ์ ํ ๋ ธ๋ { if left[z] == null or right[z] == null then y 2020. 11. 15. ์ด์ 1 ๋ค์