๐ ์ด์ง ํธ๋ฆฌ
ํ ๋ ธ๋์ ์ผ์ชฝ ์๋ธํธ๋ฆฌ์ ์๋ ๋ชจ๋ ํค ๊ฐ์ ๊ทธ ๋ ธ๋์ ํค ๊ฐ๋ณด๋ค ์๋ค.
ํ ๋ ธ๋์ ์ค๋ฅธ์ชฝ ์๋ธํธ๋ฆฌ์ ์๋ ๋ชจ๋ ํค ๊ฐ์ ๊ทธ ๋ ธ๋์ ํค ๊ฐ๋ณด๋ค ํฌ๋ค.
๐ฉ ๋ฃจํธ ๋ ธ๋์์๋ถํฐ ์์ํด์ ๊ฐ์ ํฌ๊ธฐ ๊ด๊ณ์ ๋ฐ๋ผ ํธ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋ด๋ ค๊ฐ๋ฉด์ ํ์ ์งํ
๐ฉ ์ฝ์ ์ฐ์ฐ
์ฝ์ ํ ์์๋ฅผ ํ์ํ ํ, ํ์์ด ์คํจํ๋ฉด ํด๋น ์์น์ ์์ ๋ ธ๋๋ก์ ์ ๋ ธ๋๋ฅผ ์ถ๊ฐ
๐ฉ ์ญ์ ์ฐ์ฐ
์ญ์ ๋๋ ๋ ธ๋์ ์์ ๋ ธ๋์ ๊ฐ์์ ๋ฐ๋ผ ๊ตฌ๋ถํด์ ์ฒ๋ฆฌ
1. ์์ ๋ ธ๋๊ฐ ์๋ ๊ฒฝ์ฐ ๐ ๋จ๋ ๋ ธ๋๊ฐ ์์ด ์์น ์กฐ์ ๋ถํ์
2. ์์ ๋ ธ๋๊ฐ 1๊ฐ์ธ ๊ฒฝ์ฐ ๐ ์์ ๋ ธ๋๋ฅผ ์ญ์ ๋๋ ๋ ธ๋์ ์์น๋ก ์ฌ๋ฆฌ๋ฉด์ ์๋ธํธ๋ฆฌ ์ ์ฒด๋ ๋ฐ๋ก ์ฌ๋ฆผ
3. ์์ ๋ ธ๋๊ฐ 2๊ฐ์ธ ๊ฒฝ์ฐ
๐ ์ญ์ ํ ๋ ธ๋ ์ผ์ชฝ ์๋ธ ํธ๋ฆฌ์ ๊ฐ์ฅ ํฐ ์์์ ํด๋น ๋ ธ๋์ ์๋ฆฌ์ ์ฌ๋ฆฐ๋ค
๐ ์ญ์ ํ ๋ ธ๋ ์ค๋ฅธ์ชฝ ์๋ธ ํธ๋ฆฌ์ ๊ฐ์ฅ ์์ ์์์ ํด๋น ๋ ธ๋์ ์๋ฆฌ์ ์ฌ๋ฆฐ๋ค
๐ ํ์์ ๋ ธ๋(๊ณ์น์ ๋ ธ๋)
์ด๋ค ๋ ธ๋์ ๋ฐ๋ก ๋ค์ ํค ๊ฐ์ ๊ฐ๋ ๋ ธ๋
๐ฉ ์๊ฐ๋ณต์ก๋
ํค๊ฐ์ ๋น๊ตํ๋ ํ์์ ๋น๋ก ๐ ์ด์ง ํธ๋ฆฌ์ ๋์ด๊ฐ h์ด๋ฉด O(h)
๐ฉ ์ฝ์ /์ญ์
๊ธฐ์กด ๋ ธ๋์ ์ด๋์ด ๊ฑฐ์ ๋ฐ์ํ์ง ์์
์ฝ์ : ๋ ธ๋์ ์ด๋์ด ์์
์ญ์ : ์์ ๋ฒ ์ด๋ (0, 1, 1 ๋๋ 2)
๐ฉ ์์์ ์ฝ์ /์ญ์ ์ ๋ฐ๋ผ ๊ฒฝ์ฌ ํธ๋ฆฌ ํํ๊ฐ ๋ ์ ์์
์ต์ ์ ์ํ์๊ฐ O(n)์ ๊ฐ์ง
๊ฒฝ์ฌ ํธ๋ฆฌ๊ฐ ๋ง๋ค์ด์ง์ง ์๋๋ก ํธ๋ฆฌ์ ๊ท ํ์ ์ ์งํด์ O(logn)์ ๋ณด์ฅ
๐ ๊ท ํ ํ์ ํธ๋ฆฌ (ํ์ ํธ๋ฆฌ์ ์ข์ฐ ์๋ธํธ๋ฆฌ๊ฐ ๊ฐ์ ๋์ด๋ฅผ ์ ์งํ๋ ์๋ฃ๊ตฌ์กฐ)
๐ 2-3-4ํธ๋ฆฌ, ๋ ๋-๋ธ๋ ํธ๋ฆฌ, B-ํธ๋ฆฌ
'๐ฉโ๐ป ํ๋ก๊ทธ๋๋ฐ > ๐ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ๋-๋ธ๋ ํธ๋ฆฌ(Red-Black Tree) (0) | 2024.04.15 |
---|---|
2-3-4 ํธ๋ฆฌ (0) | 2024.04.14 |
์ด์ง ํ์(Binary Search) (0) | 2024.04.14 |
์์ฐจ ํ์(Sequential Search) (0) | 2024.04.14 |
๋ฒํท ์ ๋ ฌ(Bucket Sort) (0) | 2024.04.13 |