๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํŠธ๋ฆฌ1

์ œ 10๊ฐ• ํŠธ๋ฆฌ์™€ ์ด์ง„ํŠธ๋ฆฌ ํŠธ๋ฆฌ (Tree) ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์กฐ์ง๋„๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์™€ ์„œ๋ธŒ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ, ๊ฐ€๊ณ„๋„๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์“ด๋‹ค. ํŠธ๋ฆฌ๋Š” ๋…ธ๋“œ(node) ๋“ค๊ณผ ๋…ธ๋“œ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋งํฌ(link)๋“ค๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋ฃจํŠธ(root) : ๋งจ ์œ„์˜ ๋…ธ๋“œ ๋งํฌ(link) : ๋…ธ๋“œ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ์„  (=edge, branch) ํŠธ๋ฆฌ์˜ ๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„ ํŠธ๋ฆฌ ๊ตฌ์กฐ ์ƒ์—์„œ ์ƒ๋Œ€์ ์œผ๋กœ ์œ„์— ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ๋ถ€๋ชจ ๋…ธ๋“œ๋ผ ํ•˜๊ณ , ์•„๋ž˜์— ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ์ž์‹ ๋…ธ๋“œ๋ผ ํ•œ๋‹ค. ํŠธ๋ฆฌ์˜ ํ˜•์ œ ๊ด€๊ณ„ ๋ถ€๋ชจ๊ฐ€ ๋™์ผํ•œ ๋…ธ๋“œ๋“ค์„ ํ˜•์ œ(sibling) ๊ด€๊ณ„๋ผ๊ณ  ํ•œ๋‹ค. ๋ฃจํŠธ ๋…ธ๋“œ๋ฅผ ์ œ์™ธํ•œ ํŠธ๋ฆฌ์˜ ๋ชจ๋“  ๋…ธ๋“œ๋“ค์€ ์œ ์ผํ•œ ๋ถ€๋ชจ ๋…ธ๋“œ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋ฆฌํ”„๋…ธ๋“œ ์ž์‹์ด ์—†๋Š” ๋…ธ๋“œ๋“ค์„ ๋ฆฌํ”„(leaf) ๋…ธ๋“œ๋ผ ํ•œ๋‹ค. ๋ฆฌํ”„๋…ธ๋“œ๊ฐ€ ์•„๋‹Œ ๋…ธ๋“œ๋“ค์„ ๋‚ด๋ถ€(internal.. 2020. 11. 8.