๐ฅ๏ธ CS(Computer Science)/์๊ณ ๋ฆฌ์ฆ
[CS/์๊ณ ๋ฆฌ์ฆ] ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋
TerryEHLee
2023. 7. 27. 19:59
์๊ฐ๋ณต์ก๋(Time Complexity)
: ์๊ณ ๋ฆฌ์ฆ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ํ๊ฐํ๋๋ฐ ์ฌ์ฉ๋๋ค.
- Big O ํ๊ธฐ๋ฒ์ผ๋ก ๋ํ๋ด๋ฉฐ, ์๊ณ ๋ฆฌ์ฆ์ด ์
๋ ฅ ํฌ๊ธฐ n์ ๋ํด ์ด๋ป๊ฒ ์ฆ๊ฐํ๋์ง๋ฅผ ํํํ๋ค.
ex) O(1), O(n), O(logn) ....
๊ณต๊ฐ๋ณต์ก๋(Space Complexity)
: ์๊ณ ๋ฆฌ์ฆ์ด ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋ ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋๋ฐ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ์์ ํ๊ฐํ๋๋ฐ ์ฌ์ฉ๋๋ค.
- Byte, Bit ๋จ์, Big O ํ๊ธฐ๋ฒ์ผ๋ก ๋ํ๋.
- ๊ณต๊ฐ ๋ณต์ก๋์ ์ํฅ์ ๋ฏธ์น๋ ์์๋ค
- ๋ณ์ ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ: ๋ณ์ ๊ฐ์ ๋ฐ ํฌ๊ธฐ, ์๋ฃ๊ตฌ์กฐ
- ์ฌ๊ท ํธ์ถ: ์ฌ๊ท์ ์๊ณ ๋ฆฌ์ฆ์ stack์ ์ ๋ณด๋ฅผ ์ ์ฅํด์ผํ๊ธฐ์ ๊ณต๊ฐ๋ณต์ก๋๊ฐ ๋์์ง
- ์์ ๋ฒํผ
์ผ๋ฐ์ ์ผ๋ก ์๊ฐ๋ณต์ก๋์ ๊ณต๊ฐ๋ณต์ก๋๋ trade-off ๊ด๊ณ์ ์๊ธฐ์ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ์ ์ข ํฉ์ ์ธ ๊ณ ๋ ค๊ฐ ํ์ํจ.
Reference
- chat-GPT