๐ฉ ์๋ฆฌ์๋ฅผ ๋น๊ตํ๋ฉฐ ์ ๋ ฌ์ ์งํํ๋ ์๊ณ ๋ฆฌ์ฆ
๐ฉ ์ข ๋ฅ
1. LSD (Least Significant Digit) ๊ธฐ์ ์ ๋ ฌ
๊ฐ์ฅ ์์ ์๋ฆฟ์๋ถํฐ ์ ๋ ฌ ์งํ (์ : ์ผ์ ์๋ฆฟ์๋ถํฐ)
Right-to-Left
๊ฐ์ฅ ์์ ์๋ฆฟ์๋ถํฐ ํฐ ์๋ฆฟ์๊น์ง ๋น๊ตํด์ผ ํ๋ค๋ ๋จ์ ์ด ์์ง๋ง, ์ฝ๋ ๊ตฌํ์ด MSD์ ๋นํด ๊ฐ๊ฒฐํ๋ค.
๋ง์ง๋ง ์๋ฆฟ์๊น์ง ๊ฒ์ฌ๋ฅผ ๋ง์น ๊ฒฝ์ฐ, ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ์ด ์๋ฃ๋จ
2. MSD (Most Significant Digit) ๊ธฐ์ ์ ๋ ฌ
๊ฐ์ฅ ํฐ ์๋ฆฟ์๋ถํฐ ์ ๋ ฌ ์งํ
Left-to-Right
LSD์ ๋น๊ตํ์ ๋, ์ ๋ ฌ ์ํ ํ์ธ ๋ฑ์ ์ถ๊ฐ ์์ ์ด ํ์ํ์ง๋ง, ์ค๊ฐ์ ์ ๋ ฌ์ด ์๋ฃ๋ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๐ฉ ํน์ง ๋ฐ ์ฅ๋จ์
์ ๋ ฌ ์์์ ์๊ณผ ๋ค์ ํ๋จ์ ์ํ ๋น๊ต ์ฐ์ฐ์ ํ์ง ์์
์ ๋ ฌ ๋์์ ๋ชจ๋ ๊ธธ์ด๊ฐ ๋์ผํด์ผ ๊ฐ์ฅ ํจ์จ์
์ ๋ ฌ ๋์์ ์๋ฆฌ์๋ฅผ ๊ธฐ์ค์ผ๋ก '๋ฒํท'์ด๋ผ๋ ๊ณต๊ฐ์ 'ํ' ๋ฐฉ์(FIFO)์ผ๋ก ์ ์ฅ ํ ๋ค์ ๊บผ๋ธ๋ค.
(์ฅ) ํค์ ๊ธธ์ด d๊ฐ ์๋ค๋ฉด O(n)์ ์๊ฐ์ผ๋ก ์ ๋ ฌ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ต์ฅํ ๋น ๋ฅธ ์๋๋ก ์ ๋ ฌ ๊ฐ๋ฅ
(์ฅ) ๋น๊ต ์ฐ์ฐ ์์ด ์ ๋ ฌ ์ํ ๊ฐ๋ฅ
(๋จ) ์ถ๊ฐ์ ์ผ๋ก ๋ฒํท์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ํฌ๊ธฐ์ ๋น๋กํ ๋ฉ๋ชจ๋ฆฌ ํ์
(๋จ) ์ ๋ ฌ์ ํน์์ฑ ๋๋ฌธ์, ๋ถ๋์์์ ๋ฐ ์ค์ ๋ฑ ํน์ํ ๋น๊ต ์ฐ์ฐ์ด ํ์ํ ๋ฐ์ดํฐ์๋ ์ ์ฉ์ด ์ด๋ ต๋ค.
๐ฉ ์๊ฐ๋ณต์ก๋ O(n)
ํค์ ์๋ฅผ n, ํค์ ์ต๋ ๊ธธ์ด๋ฅผ d๋ผ ํ ๋ O(d * n)
'๐ฉโ๐ป ํ๋ก๊ทธ๋๋ฐ > ๐ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฐจ ํ์(Sequential Search) (0) | 2024.04.14 |
---|---|
๋ฒํท ์ ๋ ฌ(Bucket Sort) (0) | 2024.04.13 |
๊ณ์ ์ ๋ ฌ(Counting Sort) (0) | 2024.04.13 |
ํ ์ ๋ ฌ(Heap Sort) (0) | 2024.04.13 |
ํฉ๋ณ ์ ๋ ฌ(Merge Sort) (0) | 2024.04.12 |