[CS์คํฐ๋ #01] ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ
๐ป ์๊ณ ๋ฆฌ์ฆ: Algorithm ์ ํ ์ ๋ ฌ (Selection Sort) "๊ฐ์ฅ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ํํ์ฌ ๋งจ ์์ ๋ฐ์ดํฐ์ ์์๋ฅผ ๋ฐ๊พผ๋ค" i๋ฒ์งธ ์์น์ ๊ฐ์ ๋ํ์ฌ i+1๋ฒ์งธ๋ถํฐ ๋ง์ง๋ง ์์๊น์ง ๋น๊ตํ์ฌ ๊ฐ์ฅ ์์ ๊ฐ์ ์ฐพ์๋ด ํ์ฌ i๋ฒ์งธ ์์น์ ๊ฐ๊ณผ ์๋ฆฌ๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ์ฐ์ฐ์ ์ํํ๋ค. ์ฆ 0~i-1๊น์ง ์ด๋ฏธ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฐพ์๋ธ ์ ๋ฆฌ๋ ๊ฐ๋ค์ ๋๊ณ , ํ์ฌ ์์น์ ๋ค์ด๊ฐ ์ต์๊ฐ์ ์ ๋ ฌ์ด ์๋ ์์๋ค ์ฌ์ด์์ ์ฐพ์๋ด ์ ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ต์๊ฐ์ ์ฐพ๋ ์ ์ฒด ํ์์ ๋ชจ๋ ์์์ ๋ํด ์ํํ๋ฏ๋ก Time Complexity๋ O(N^2)์ด ๋๋ค. >> ํน์ง ๊ฐ์ฅ ์์์ ์ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์๊ฐ๋ณต์ก๋: O(N^2) >> ์์ค์ฝ๋ void selectionSort(int arr[], int size) { int ..
Programming/์ทจ์
์ค๋น&CS Study
2021. 11. 2.