์ฝ์ ์ ๋ ฌ์ ๊ฐ๋ ์ฝ์ ์ ๋ ฌ์ด๋? ์ ํ ์ ๋ ฌ๊ณผ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ์ ์ฝ์ ํ ์์น๋ฅผ ์ฐพ๋ ์ ๋ ฌ์ด๋ค. ํ์ฌ Key ์์ ์์นํ๋ ๋ฐ์ดํฐ๋ค์ ์ด๋ฏธ ์ ๋ ฌ๋ ๋ฐ์ดํฐ๋ค์ด๋ฉฐ, ์ ๋ ฌ์ด ์๋ฃ๋ ๋ฐ์ดํฐ๋ค ์ฌ์ด์ Key์ ์์น๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ฝ์ ์ ๋ ฌ์ด๋ค. ์ด๋ฏธ ์ ๋ ฌ๋ ๋ฐ์ดํฐ์ผ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋น๊ต๋ฅผ ๋จ ํ๋ฒ๋ง ์ํํ๊ธฐ ๋๋ฌธ์ ์ต์ ์ ๊ฒฝ์ฐ O(N)์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค. ๋์ ๋ฐฉ์ ๋ฆฌ์คํธ ๊ธธ์ด(n)์ -1 ๋งํผ ๋ฐ๋ณตํ๋ค. (๋งจ ์์ ๋ฐ์ดํฐ๋ ์ ์ธํ๋ค.) 1-2. ํด๋น ์์น์ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ค. 1-1. ํ์ฌ ์ ํ๋ ๋ฐ์ดํฐ์ ์์ ์์นํ ์ ๋ ฌ๋ ๊ฐ๋ค์ ๋น๊ตํ๋ฉฐ ์ฝ์ ํ ์์น๋ฅผ ์ฐพ๋๋ค. void sort(int[] numbers) { // 1. for(int i=1; i=0 && numbers[j] > temp; j--) { nu..
[์ ๋ ฌ] Insertion Sort