big-o
Last updated
Last updated
#algorithm
O
-> Order
order of complexity
์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์ต๋ ์๊ฐ
์์ํ ์๊ณ ๋ฆฌ์ฆ
๋ฐ์ดํฐ ์ ๋ ฅ๋์ด๋ ๋ฌด๊ดํ๊ฒ, ์คํ ์๊ฐ์ด ์ผ์
๋ก๊ทธํ ์๊ณ ๋ฆฌ์ฆ.
๋ฐ์ดํฐ ์ ๋ ฅ๋์ด ๋์ด๋ ์๋ก, ๋จ์ ์ ๋ ฅ๋ ์คํ ์๊ฐ์ด ์ค์ด๋ฌ.
์ ํ ์๊ณ ๋ฆฌ์ฆ
๋ฐ์ดํฐ ์ ๋ ฅ๋์ ๋น๋กํด์, ์คํ ์๊ฐ์ด ์ฆ๊ฐ
์ ํ-๋ก๊ทธ ์๊ณ ๋ฆฌ์ฆ.
๋ฐ์ดํฐ ์ ๋ ฅ๋์ด n ๋ฐฐ ๋์ด๋๋ฉด, ์คํ์๊ฐ์ n๋ฐฐ ๋ณด๋ค ์กฐ๊ธ ๋ ๋์ด๋จ.
2์ฐจ ์๊ณ ๋ฆฌ์ฆ
๋ฐ์ดํฐ ์ ๋ ฅ๋์ ์ ๊ณฑ์ ๋น๋กํด์ ์คํ์๊ฐ ์ฆ๊ฐ.
์ง์ํ ์๊ณ ๋ฆฌ์ฆ.
๋ฐ์ดํฐ ์ ๋ ฅ์ด ์ถ๊ฐ๋ก ๋ ๋๋ง๋ค, 2๋ฐฐ์ฉ ์คํ์๊ฐ์ด ๋์ด๋จ.
ํฉํ ๋ฆฌ์ผ ์๊ณ ๋ฆฌ์ฆ.
๋ฐ์ดํฐ ์ ๋ ฅ์ด ์ถ๊ฐ ๋ ๋ ๋ง๋ค, ์คํ์๊ฐ์ด n๋ฐฐ๋ก ๋์ด๋จ
์ฑ๋ฅ
์ ์์๋๋ก ์ฑ๋ฅ์ ์ด์ ์ด ์์.
์ฆ O(1) ์ด ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข๊ณ , O(n!) ์ด ๊ฐ์ฅ ์ฑ๋ฅ์ด ๋์จ.
https://www.freecodecamp.org/news/big-o-notation-why-it-matters-and-why-it-doesnt-1674cfa8a23c/