728x90
ํธ๋ฆฌ๋?

๊ณ์ธต์ ์ธ๊ตฌ์กฐ๋ฅผ ๋ํ๋ด๋๋น์ ํ์๋ฃ๊ตฌ์กฐ๋ถ๋ชจ-์์๊ด๊ณ์ ๋ ธ๋๋ก ์ด๋ฃจ์ด ์ง๋ค.- ํธ๋ฆฌ๋ ํ๋์ ๋ฃจํธ ๋ ธ๋๋ฅผ ๊ฐ๋๋ค.
- ๋ฃจํธ ๋ ธ๋๋ 0๊ฐ ์ด์์ ์์ ๋ ธ๋๋ฅผ ๊ฐ๋๋ค.
- ์์ ๋ ธ๋ ๋ํ 0๊ฐ ์ด์์ ์์๋ ธ๋๋ฅผ ๊ฐ๋๋ค.
- ๋ ธ๋๋ค๊ณผ ๋ ธ๋๋ค์ ์ฐ๊ฒฐํ๋ ๊ฐ์ ๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
ํธ๋ฆฌ์๋ ์ฌ์ดํด์ด ์กด์ฌํ์ง ์๋๋ค.

ํธ๋ฆฌ์ ์ฉ์ด

๋ ธ๋(Node): ํธ๋ฆฌ์ ๊ตฌ์ฑ์์
๋ฃจํธ(Root): ๋ถ๋ชจ๊ฐ ์๋ ๋ ธ๋
๋ ๋ฒจ(Level): ํธ๋ฆฌ์ ๊ฐ์ธต ๋ฒํธ
๋์ด(Height): ํธ๋ฆฌ์ ์ต๋ ๋ ๋ฒจ
์ฐจ์(degree): ๋ ธ๋๊ฐ ๊ฐ์ง๊ณ ์๋ ์์ ๋ ธ๋์ ๊ฐ์
๋จ๋ง๋ ธ๋(leaf node): ์์์ด ์๋ ๋ ธ๋ ( terminal ๋ ธ๋๋ผ๊ณ ๋ ํจ )
์ด์ง ํธ๋ฆฌ

๋ชจ๋ ๋ ธ๋๊ฐ 2๊ฐ ์ดํ์
์๋ธ ํธ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ ํธ๋ฆฌ
์ด์งํธ๋ฆฌ์ ์ฑ์ง



- n๊ฐ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ด์งํธ๋ฆฌ๋ n-1๊ฐ์ ๊ฐ์ ์ ๊ฐ์ง๋ค.
- ๋์ด๊ฐ h์ธ ์ด์งํธ๋ฆฌ์ ๊ฒฝ์ฐ, ์ต์ h๊ฐ์ ๋ ธ๋๋ฅผ ๊ฐ์ง๋ฉฐ ์ต๋ 2^h - 1๊ฐ์ ๋ ธ๋๋ฅผ ๊ฐ์ง๋ค.
- n๊ฐ์ ๋ ธ๋๋ฅผ ๊ฐ์ง๋ ์ด์งํธ๋ฆฌ์ ๋์ด๋ ์ต๋ n์ด๊ฑฐ๋ ์ต์ log2(n+1)
์ด์งํธ๋ฆฌ์ ์ข ๋ฅ

ํฌํ์ด์งํธ๋ฆฌ: ํธ๋ฆฌ์ ๊ฐ ๋ ๋ฒจ์ ๋
ธ๋๊ฐ ๊ฝ ์ฐจ์๋ ์ด์ง ํธ๋ฆฌ

์์ ์ด์งํธ๋ฆฌ: ๋ ๋ฒจ 1๋ถํฐ k-1๊น์ง๋ ๋
ธ๋๊ฐ ๋ชจ๋ ์ฑ์์ ธ์๊ณ ๋ง์ง๋ง ๋ ๋ฒจ k์์๋ ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ์์๋๋ก ์ฑ์์ ธ์๋ ์ด์งํธ๋ฆฌ
[์๋ฃ๊ตฌ์กฐ] ์ด์งํธ๋ฆฌ(Binary Tree) ๊ตฌํ
๋ฐฐ์ด์ ์ด์ฉํ ์ด์ง ํธ๋ฆฌ ๊ตฌํ ๋ฐฐ์ด์ ์ด์ฉํ ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ด์ง ํธ๋ฆฌ๋ฅผ ํฌํ ์ด์ง ํธ๋ฆฌ๋ผ๊ณ ๊ฐ์ ํ๊ณ ๊ฐ ๋ ธ๋์ ๋ฒํธ๋ฅผ ๋ถ์ฌ์ ๊ทธ ๋ฒํธ๋ฅผ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ์ผ์ ๋ ธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ
linerate.tistory.com
728x90