๊ณต๋ถ ์๋ฃ : ๋๋น๋ ์ ํ๋ธ ๊ฐ์
- ๊ฑฐํ ์ ๋ ฌ์ด๋?
์์ ์๋ ๊ฐ๊ณผ ๋น๊ตํ์ฌ ๋ ์์ ๊ฐ์ ๋ฐ๋ณต์ ์ผ๋ก ์์ผ๋ก ๋ณด๋ด๋ ๋ฐฉ๋ฒ.
๋ฒ๋ธ ์ ๋ ฌ์ ์๊ฐ๋ณต์ก๋๋ O(N^2)์ด๋ค.
- ๋ฒ๋ธ ์ ๋ ฌ์ด ์ ํ ์ ๋ ฌ๋ณด๋ค ๋๋ฆฐ ์ด์
๋ฒ๋ธ ์ ๋ ฌ์ ๋น์ฅ ์์ ๊ฐ๊ณผ ๋น๊ตํ์ฌ ์๋ฆฌ๋ฅผ ๋ฐ๊พธ๋ ์ฐ์ฐ์ ์ํํ๋ค. ์๋ฆฌ๋ฅผ ๋ฐ๊พธ๋ ์ฐ์ฐ์ ๋ณ์ ์ธ ๊ฐ๋ฅผ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ์ปดํจํฐ ์์
๋์ด ๋ง๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ์ค์์ ๊ฐ์ฅ ๋๋ฆฐ ๊ฒ์ด ๋ฒ๋ธ ์ ๋ ฌ์ด๋ค.
1 10 5 8 7 6 4 3 2 9
๋ค์ ์๋ ์์๊ฐ ํ๋์ฉ ์ค์ด๋๋ ๋ฐฉ์
1 5 10 8 7 6 4 3 2 9
1 5 8 10 7 6 4 3 2 9
1 5 8 7 10 6 4 3 2 9
1 5 8 7 10 4 6 3 2 9
1 5 8 7 10 4 3 6 2 9
1 5 8 7 10 4 3 2 6 9
1 5 8 7 10 4 3 2 6 9
--> ํ ๋ฒ ๋ฐ๋ณต์ ํ์ ๋ ๊ฐ์ฅ ํฐ ๊ฐ์ด ๋งจ ๋ค๋ก ๋ณด๋ด์ง.
--> 1๋ถํฐ 6๊น์ง ๋ฐ๋ณต