๐ ํธ๋ฆฌ
- ๋น์ ํ ๊ตฌ์กฐ๋ก ์์๋ค ๊ฐ์ 1:n ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ์๋ฃ๊ตฌ์กฐ
- ์์๋ค ๊ฐ ๊ณ์ธต๊ด๊ณ๋ฅผ ๊ฐ๋ ๊ณ์ธตํ ์๋ฃ๊ตฌ์กฐ
- ์์ ์์์์ ํ์ ์์๋ก ๋ด๋ ค๊ฐ๋ฉด์ ํ์ฅ๋๋ Tree ๋ชจ์ ๊ตฌ์กฐ
ํน์ฑ
- ํ ๊ฐ ์ด์์ ๋
ธ๋๋ก ์ด๋ฃจ์ด์ง ์ ํ ์งํฉ
- ๋ฃจํธ(root) : ๋
ธ๋ ์ค ์ต์์ ๋
ธ๋
- ๋๋จธ์ง ๋
ธ๋ : n(>=0)๊ฐ์ ๋ถ๋ฆฌ ์งํฉ T1,...,Tn ์ผ๋ก ๋ถ๋ฆฌ
- ์ด๋ค T1,...,Tn์ ๊ฐ๊ฐ ํ๋์ Tree์ด๋ฉฐ ๋ฃจํธ์ ๋ถํธ๋ฆฌ(SubTree)๋ผ๊ณ ํจ
๐ฌ ํธ๋ฆฌ์ ๊ตฌ์ฑ์์
โพ ๋
ธ๋(node) : ํธ๋ฆฌ์ ์์
โพ ๊ฐ์ : ๋
ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ์
โพ ๋ฃจํธ ๋
ธ๋ : ํธ๋ฆฌ์ ์์ ๋
ธ๋
โพ ํ์ ๋
ธ๋ : ๊ฐ์ ๋ถ๋ชจ ๋
ธ๋์ ์์ ๋
ธ๋
โพ ์กฐ์ ๋
ธ๋ : ๊ฐ์ ์ ๋ฐ๋ผ ๋ฃจํธ ๋
ธ๋๊น์ง ์ด๋ฅด๋ ๊ฒฝ๋ก์ ์๋ ๋ชจ๋ ๋
ธ๋๋ค
โพ ๋ถํธ๋ฆฌ : ๋ถ๋ชจ ๋
ธ๋์ ์ฐ๊ฒฐ๋ ๊ฐ์ ์ ๋์์๋ ์์ฑ๋๋ ํธ๋ฆฌ
โพ ์์ ๋
ธ๋ : ๋ถํธ๋ฆฌ์ ์๋ ํ์ ๋ ๋ฒจ์ ๋
ธ๋
โพ ์ฐจ์ : ๋
ธ๋์ ์ฐ๊ฒฐ๋ ์์ ๋
ธ๋์ ์
โพ ํธ๋ฆฌ์ ์ฐจ์ : ํธ๋ฆฌ์ ์๋ ๋
ธ๋์ ์ฐจ์ ์ค ๊ฐ์ฅ ํฐ๊ฐ
- ๋ค์ ๊ทธ๋ฆผ์ ํธ๋ฆฌ์ ์ฐจ์๋ 3
โพ ๋จ๋ง ๋
ธ๋(๋ฆฌํ ๋
ธ๋) : ์ฐจ์๊ฐ 0์ธ ๋
ธ๋, ์์ ๋
ธ๋๊ฐ ์๋ ๋
ธ๋
- ์์ ๊ทธ๋ฆผ์์ ๋จ๋ง ๋
ธ๋๋ E, K, G, H, I, J ๊ฐ ์์
โพ ๋
ธ๋์ ๋์ด : ๋ฃจํธ์์ ๋
ธ๋์ ์ด๋ฅด๋ ๊ฐ์ ์ ์, ๋
ธ๋์ ๋ ๋ฒจ
โพ ํธ๋ฆฌ์ ๋์ด : ํธ๋ฆฌ์ ์๋ ๋
ธ๋์ ๋์ด ์ค ๊ฐ์ฅ ํฐ ๊ฐ, ์ต๋ ๋ ๋ฒจ