[Data Structure] ํธ๋ฆฌ (Tree)
ํธ๋ฆฌ (Tree) ๊ตฌ์กฐ Node์ Branch๋ฅผ ์ด์ฉํด์, ์ฌ์ดํด์ ์ด๋ฃจ์ง ์๋๋ก ๊ตฌ์ฑํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ด์ง ํธ๋ฆฌ(Binary Tree) ํํ์ ๊ตฌ์กฐ, ํ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ ๋ง์ด ์ฌ์ฉ ํธ๋ฆฌ ๊ด๋ จ ์ฉ์ด Node : ํธ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ณธ ์์(๋ฐ์ดํฐ์ ๋ค๋ฅธ ์ฐ๊ฒฐ๋ ๋
ธ๋์ ๋ํ Branch ์ ๋ณด ํฌํจ) Root Node : ํธ๋ฆฌ ๋งจ ์์ ์๋ ๋
ธ๋ Level : ์ต์์ ๋
ธ๋๋ฅผ Level 0 ์ผ๋ก ํ์ ๋, ํ์ Branch๋ก ์ฐ๊ฒฐ๋ ๋
ธ๋์ ๊น์ด Parent Node : ์ด๋ค ๋
ธ๋์ ๋ค์ ๋ ๋ฒจ์ ์ฐ๊ฒฐ๋ ๋
ธ๋ Child Node : ์ด๋ค ๋
ธ๋์ ์์ ๋ ๋ฒจ์ ์ฐ๊ฒฐ๋ ๋
ธ๋ Leaf Node(Terminal Node) : Child Node๊ฐ ํ๋๋ ์๋ ๋
ธ๋ Sibling (Brother Node) : ๋์ผ..