๐ฉ ๋ค์ ์ฑ์ง์ ๋ง์กฑํ๋ ๊ท ํ ํ์ ํธ๋ฆฌ
2-๋ ธ๋ ๐ 1๊ฐ์ ํค์ 2๊ฐ์ ์์์ ๊ฐ๋ ๋ ธ๋
3-๋ ธ๋ ๐ 2๊ฐ์ ํค์ 3๊ฐ์ ์์์ ๊ฐ๋ ๋ ธ๋
4-๋ ธ๋ ๐ 3๊ฐ์ ํค์ 4๊ฐ์ ์์์ ๊ฐ๋ ๋ ธ๋
๊ฐ ๋ ธ๋์ ํ ํค์ ์ผ์ชฝ ์๋ธํธ๋ฆฌ์ ์๋ ๋ชจ๋ ํค ๊ฐ์ ๊ทธ ํค ๊ฐ๋ณด๋ค ์๋ค.
๊ฐ ๋ ธ๋์ ํ ํค์ ์ค๋ฅธ์ชฝ ์๋ธํธ๋ฆฌ์ ์๋ ๋ชจ๋ ํค ๊ฐ์ ๊ทธ ํค ๊ฐ๋ณด๋ค ํฌ๋ค.
๐ ๋ ธ๋์ ๊ตฌ์กฐ
๐ฉ ํ์
๐ฉ ์ฝ์
ํ์ ๊ณผ์ ์์ 4-๋ ธ๋๋ฅผ ๋ง๋๋ฉด ํญ์ ๋ ธ๋ ๋ถํ ์ ์ฐ์ ์ํ
๐ ๋ ธ๋ ๋ถํ
๋ ธ๋ ๋ถํ ์ ์ ํ
๋ถ๋ชจ๊ฐ 2-๋ ธ๋์ธ 4-๋ ธ๋์ธ ๊ฒฝ์ฐ ๐ ์ค๊ฐ ํค๋ฅผ ๋ถ๋ชจ๋ก ๋ณด๋ด์ด 3-๋ ธ๋์ ์ฐ๊ฒฐ๋ 2๊ฐ์ 2-๋ ธ๋๋ก ๋ณํ
๋ถ๋ชจ๊ฐ 3-๋ ธ๋์ธ 4-๋ ธ๋์ธ ๊ฒฝ์ฐ ๐ 4-๋ ธ๋์ ์ฐ๊ฒฐ๋ 2๊ฐ์ 2-๋ ธ๋๋ก ๋ณํ
๋ฃจํธ๊ฐ 4-๋ ธ๋์ธ ๊ฒฝ์ฐ ๐ 3๊ฐ์ 2-๋ ธ๋๋ก ๋ณํ & ๋ฃจํธ์ ๋ถํ ์ ํธ๋ฆฌ์ ๋์ด๋ฅผ ํ๋ ์ฆ๊ฐ์ํด
EX) 50 55 30 10 45 15 20 25 35 40
๐ฉ ์๊ฐ๋ณต์ก๋
๊ท ํ ํ์ ํธ๋ฆฌ ๐ O(logn)
๐ฉ ์ฝ์ /์ญ์ ๊ฐ ์ผ์ด๋๋ ๊ฒฝ์ฌ ํธ๋ฆฌ๊ฐ ๋์ง ์์
๋ฃจํธ ๋ ธ๋๊ฐ ๋ถํ ๋๋ ๊ฒฝ์ฐ์ ํํด์ ๋ชจ๋ ๋ ธ๋์ ๋ ๋ฒจ์ด ๋์ผํ๊ฒ 1์ฉ ์ฆ๊ฐ
๐ฉ ํน์ง
2-3-4 ํธ๋ฆฌ๋ฅผ ๊ทธ๋๋ก ๊ตฌํํ๋ฉด ๋ ธ๋ ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ ์ด์ง ํ์ ํธ๋ฆฌ๋ณด๋ค ๋ ๋๋ ค์ง ๊ฐ๋ฅ์ฑ์ด ๋ง์
๋ชจ๋ ๋ฆฌํ ๋ ธ๋์ ๋ ๋ฒจ์ ๋์ผ
'๐ฉโ๐ป ํ๋ก๊ทธ๋๋ฐ > ๐ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
B-ํธ๋ฆฌ (0) | 2024.04.16 |
---|---|
๋ ๋-๋ธ๋ ํธ๋ฆฌ(Red-Black Tree) (0) | 2024.04.15 |
์ด์ง ํ์ ํธ๋ฆฌ(Binary Search Tree) (0) | 2024.04.14 |
์ด์ง ํ์(Binary Search) (0) | 2024.04.14 |
์์ฐจ ํ์(Sequential Search) (0) | 2024.04.14 |