Quick Sort
์ฃผ์ด์ง ๋ฐฐ์ด์ ๋ ๊ฐ๋ก ๋ถํ ํ๊ณ , ๊ฐ๊ฐ์ ์ ๋ ฌํ๋ค
๋ณํฉ ์ ๋ ฌ๊ณผ ๋ค๋ฅธ ์
๋ณํฉ ์ ๋ ฌ์ ๊ทธ๋ฅ ๋ ๋ถ๋ถ์ผ๋ก ๋๋๋ ๋ฐ๋ฉด์, ํต ์ ๋ ฌ์ ๋ถํ ํ ๋, ๊ธฐ์ค ์์ดํ (pivot item) ์ค์ฌ์ผ๋ก, ์ด๋ณด๋ค ์์ ๊ฒ์ ์ผํธ, ํฐ ๊ฒ์ ์ค๋ฅธํธ์ ์์น์ํจ๋ค
๊ฐ ๋ถ๋ถ ์ ๋ ฌ์ด ๋๋ ํ, ๋ณํฉ์ ๋ ฌ์ "๋ณํฉ"์ด๋ ํ์ฒ๋ฆฌ ์์ ์ด ํ์ํ๋, ํต ์ ๋ ฌ์ ํ์๋ก ํ์ง ์๋๋ค.
์๊ฐ ๋ณต์ก๋
nlogn
Hoare-Partition ์๊ณ ๋ฆฌ์ฆ
์์ด๋์ด
P(pivot) ๊ฐ๋ค ๋ณด๋ค ํฐ ๊ฐ์ ์ค๋ฅธ์ชฝ, ์์ ๊ฐ๋ค์ ์ผ์ชฝ ์งํฉ์ ์์นํ๋๋ก ํ๋ค
Pivot์ ๋ ์งํฉ์ ๊ฐ์ด๋ฐ์ ์์น์ํจ๋ค
ํผ๋ด ์ ํ
์ผ์ชฝ ๋ / ์ค๋ฅธ์ชฝ ๋ / ์์์ ์ธ ๊ฐ ๊ฐ ์ค์ ์ค๊ฐ ๊ฐ
ex)
Last updated
Was this helpful?