์ ํ ์ ๋ ฌ (ํ์๋ '์ต์๊ฐ ์ ๋ ฌ'์ด๋ ์ด๋ฆ๋ ์ง๊ด์ ์ด๋ผ ์๊ฐํ๋ค.) ์ ๋ ฌ ๊ณผ์ 1. ์ฃผ์ด์ง ๋ฆฌ์คํธ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ํ์ํ๋ค. 2. ์ฒซ ๋ฒ์งธ ์์์ ํด๋น ๊ฐ์ ๊ต์ฒดํ๋ค(exchange) 3. ์ฒซ ๋ฒ์งธ ์์๋ฅผ ์ ์ธํ๊ณ 1~2๋ฅผ ๋ฐ๋ณตํ๋ค. ํ๋์ ์์๊ฐ ๋จ์ผ๋ฉด ์ข ๋ฃํ๋ค. ์๊ฐ ๋ณต์ก๋ n๊ฐ์ ๋ฆฌ์คํธ ์ค ์ต์๊ฐ์ ์ฐพ๋ ์ฐ์ฐ์ n-1๋ฒ์ ๋น๊ต ์ฐ์ฐ์ด ํ์. ์ ํ ์ ๋ ฌ์ ์งํํ๋ฉด์ ๋น๊ตํด์ผํ ์์๊ฐ 1๊ฐ์ฉ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ์ฐ์ฐ ํ์๋ (n-1) + (n-2) + ... + 2 + 1= ((n-1)*n/2) = O(n^2) ํน์ง 1. ์๋ฃ ์ด๋ ํ์๊ฐ ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋๋ค. 2. ์์ ์ฑ์ ๋ง์กฑํ์ง ์๋๋ค. (๊ฐ์ ๊ฐ์ ๋ํด ์์๊ฐ ๋ฐ๋ ์ ์์.) ์ฝ์ ์ ๋ ฌ (ํ์๋ '์นด๋ ์ ๋ ฌ'์ด๋ ์ด๋ฆ๋ ์ง๊ด์ ์ด๋ผ ์๊ฐํ๋ค.) ์ ๋ ฌ..