MergeSort
๋ค์์ผ๋ก ์กฐ๊ธ ๋ ๋ณต์กํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ธ ๋ณํฉ ์ ๋ ฌ (Merge Sort)์ ์ฝํ๋ฆฐ์ผ๋ก ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค.
๋ณํฉ ์ ๋ ฌ์ ๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ๋ฐฐ์ด์ ๋ฐ์ผ๋ก ๋๋๊ณ ๊ฐ๊ฐ์ ์ฌ๊ท์ ์ผ๋ก ์ ๋ ฌํ ๋ค์ ๋ณํฉํ๋ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
๋ณํฉ ์ ๋ ฌ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค:
๋ฐฐ์ด์ ๋ฐ์ผ๋ก ๋๋๊ณ , ์ฌ๊ท์ ์ผ๋ก ๊ฐ๊ฐ์ ์ ๋ ฌ.
๊ฐ๊ฐ์ ๋ฐฐ์ด์ ์ ๋ ฌํ ํ, ๋ ๋ฐฐ์ด์ ๋ณํฉ.
๋ณํฉํ ๋๋ ๋ ๋ฐฐ์ด์ ์๋ถ๋ถ๋ถํฐ ๋น๊ตํ์ฌ ์์ ๊ฐ์ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ๋ฃ๊ณ , ๋๋จธ์ง๋ฅผ ๋ค์ ๋ถ์ ๋๋ค.
๋ณํฉ ์ ๋ ฌ์ O(n log n)์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์์ ์ ์ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
Last updated
Was this helpful?