
์ด์งํธ๋ฆฌ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฐ๋ก ํ์์ ํจ์จ์ ์ผ๋ก ํ ์ ์๋๋ก ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๋ ๊ฑฐ์ผ. ๋ฌผ๊ฑด์ ์ ์ ๋ฆฌํด ๋๋ฉด ์ฐพ์ ์ ์๋ ๊ฒ๊ณผ ๋๊ฐ์. ์ด์งํธ๋ฆฌ๋ ์์ ๋
ธ๋๊ฐ ์ต๋ 2๊ฐ์ธ ํธ๋ฆฌ๋ฅผ ๋งํด. ๊ทธ๋ฆฌ๊ณ ๋ชฉ์ ์ ๋ฐ๋ผ ์ฌ๋ฌ ์ข
๋ฅ๊ฐ ์์ด. ํ์ง๋ง ์ฌ๊ธฐ์๋ ์ด์งํ์ํธ๋ฆฌ(binary search tree)๋ฅผ ๋ง๋ค์ด์ ์ด๊ฑธ ํ์ฉํด์ ์ํ๋ ๋
ธ๋๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐพ๋ ๋ฐฉ๋ฒ์ ์์ ๋ณด๋๋ก ํ์. 1. ์ด์ง ํธ๋ฆฌ(Binary Tree)๋? ์ด์ง ํธ๋ฆฌ๋ ๊ฐ ๋
ธ๋๊ฐ ์ต๋ ๋ ๊ฐ์ ์์ ๋
ธ๋(์ผ์ชฝ, ์ค๋ฅธ์ชฝ)๋ฅผ ๊ฐ์ง ์ ์๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ผ. ์ฝ๊ฒ ๋งํด์, ๋ถ๋ชจ ๋
ธ๋๊ฐ ์์ ๋
ธ๋๋ฅผ 0๊ฐ, 1๊ฐ, ๋๋ 2๊ฐ๊น์ง๋ง ๊ฐ์ง ์ ์๋ ํธ๋ฆฌ์ผ.์ ํธ๋ฆฌ์์ ๊ฐ ๋
ธ๋๋ ์ต๋ ๋ ๊ฐ์ ์์์ ๊ฐ์ง๊ณ ์์ด. ์ด์ง ํธ๋ฆฌ๋ ์ฌ๋ฌ ๊ฐ์ง๋ก ํ์ฉ๋์ง๋ง, ํ์์ ..