Search
Duplicate
โŒจ๏ธ

B+Tree

โ€ข
B+ํŠธ๋ฆฌ์ž…๋‹ˆ๋‹ค.
โ€ข
๋ฐ์ดํ„ฐ ๋…ธ๋“œ์˜ ์ž๋ฃŒ๋Š” ์ •๋ ฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  leaf node๋Š” ๊ฐ™์€ ๋ ˆ๋ฒจ์— ์žˆ์Šต๋‹ˆ๋‹ค. leaf node๊ฐ€ ์•„๋‹Œ node์˜ ํ‚ค๊ฐ’์˜ ์ˆ˜๋Š” ๊ทธ ๋…ธ๋“œ์˜ ์„œ๋ธŒํŠธ๋ฆฌ์ˆ˜๋ณด๋‹ค ํ•˜๋‚˜๊ฐ€ ์ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  leaf node๋Š” ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
๋ณดํ†ต max degree ๋Š” ํ™€์ˆ˜๋กœ ํ•˜๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘์•™๊ฐ’์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์—
โ€ข
์•„๋ž˜์˜ ์˜ˆ์‹œ๋Š” ์ผ๋ถ€๋Ÿฌ max degree ๋ฅผ 4๊ฐœ๋ฅผ ํ–ˆ์„ ๋•Œ
โ€ข
๊ฐ๊ฐ์˜ ๊ฐ’์— ๋Œ€ํ•ด ์™ผ์ชฝ๋ถ€ํ„ฐ inputโ‰ค๊ฐ’ ์œผ๋กœ ํŽ˜์ด์ง€๋ฅผ ์ •ํ•œ๋‹ค.
โ€ข
์ฆ‰ ์—ฌ๊ธฐ์„œ 4๊ฐ€ ๋“ค์–ด์˜ค๋ฉด
โ—ฆ
root: 4โ‰ค5 ์ด๋ฏ€๋กœ ์™ผ์ชฝ
โ—ฆ
branch: 4โ‰ค4 ์ด๋ฏ€๋กœ ์™ผ์ชฝ
โ—ฆ
leaf: 2โ‰ค4โ‰ค4 ์ด๋ฏ€๋กœ ์ค‘์•™์— ์ฐพ๊ธฐ
โ€ข
์—ฌ๊ธฐ์„œ 5๊ฐ€ ๋“ค์–ด์˜ค๋ฉด
โ—ฆ
root: 5โ‰ค5 ์ด๋ฏ€๋กœ ์™ผ์ชฝ
โ—ฆ
branch: 4โ‰ค5โ‰ค5 ์ด๋ฏ€๋กœ ์ค‘์•™
โ—ฆ
leaf: 4โ‰ค4โ‰ค5 โ‰ค5 ์ด๋ฏ€๋กœ ์„ธ๋ฒˆ์งธ, max ๋ผ์„œ ์ค‘์•™๊ฐ’+1(์ง์ˆ˜๋ผ์„œ)์ด ์˜ฌ๋ผ๊ฐ
โ€ข
์—ฌ๊ธฐ์„œ 6์ด ๋“ค์–ด์˜ค๋ฉด
โ—ฆ
root:5โ‰ค6โ‰ค6 ์ด๋ฏ€๋กœ ์ค‘์•™
โ—ฆ
branch: 6โ‰ค6 ์ด๋ฏ€๋กœ ์™ผ์ชฝ
โ—ฆ
leaf: 5โ‰ค6โ‰ค6 ์ด๋ฏ€๋กœ ์ค‘์•™
โ€ข
์—ฌ๊ธฐ์„œ 7์ด ๋“ค์–ด์˜ค๋ฉด
โ—ฆ
root: 6โ‰ค7์ด๋ฏ€๋กœ ์˜ค๋ฅธ์ชฝ
โ—ฆ
branch: 7โ‰ค7 ์ด๋ฏ€๋กœ ์™ผ์ชฝ
โ—ฆ
leaf: 6โ‰ค6โ‰ค7โ‰ค7 ์ด๋ฏ€๋กœ ์„ธ๋ฒˆ์งธ, max ๋ผ์„œ ์ค‘์•™๊ฐ’+1์ด ์˜ฌ๋ผ๊ฐ