๋ณต์ก๋
[Algorithm] ์๊ณ ๋ฆฌ์ฆ์ ๋ณต์ก๋์ Big-O ๋?
์๊ณ ๋ฆฌ์ฆ์ด๋ ์ด๋ค ๋ชฉ์ ์ ๋ฌ์ฑํ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด๋ด๊ธฐ ์ํด ๊ฑฐ์ณ์ผ ํ๋ ์ผ๋ จ์ ๊ณผ์ ๋ค์ ์งํฉ์ ์๋ฏธํ๋ค. ๊ฐ๋ ๋ฃจํธ๋ ๋ค์ํ๋ฉฐ ์ฌ๋ฌ๊ฐ์ง ์ํฉ์ ๋ฐ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ ๋ค๋ฅด๋ค. ๋ฐ๋ผ์ ์๊ฐ๋ณต์ก๋๊ฐ ๊ฐ์ฅ ๋ฎ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ์ฌ ์ฌ์ฉํ๋ค. ๋ณต์ก๋(Complexity)๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๋ํ๋ด๋ ์ฒ๋์ด๋ค. ๋ณต์ก๋๋ ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ก ๋๋ ์ ์๋ค. ์๊ฐ ๋ณต์ก๋ ํน์ ํ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ํํ ๋ ์ฐ์ฐ์ด ๋ช๋ฒ ์ด๋ฃจ์ด์ง๋ ์ง๋ฅผ ํ๊ธฐ ๊ณต๊ฐ ๋ณต์ก๋ ํน์ ํ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ด ์ผ๋ง๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๋์ง๋ฅผ ์๋ฏธ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ณต์ก๋๊ฐ ๋ฎ์์๋ก ์ข์ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ๋น ์ค ํ๊ธฐ๋ฒ(Big O Notation) ๋ณต์ก๋๋ฅผ ํํํ ๋์๋ ๋น ์ค ํ๊ธฐ๋ฒ์ ..