![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaDisb%2FbtsIRenbMDN%2FNrC66I0qoUzp3ovxynO1AK%2Fimg.webp)
[CS] 자료구조 총정리
·
🍞 Computer Science
4.1 복잡도1. 복잡도와 빅오 표기법 ⭐알고리즘을 수행하면 시간과 메모리 공간 등의 자원이 사용된다.알고리즘이 얼마나 효율적인지 정량화하는 데 시간 복잡도와 공간 복잡도라는 개념을 사용한다.알고리즘의 복잡도는 주로 빅오 표기법으로 나타낸다. 🤔 시간복잡도?알고리즘의 실행 시간을 정량화하는 것 🤔 공간 복잡도?실행하는 데 필요한 메모리 사용량을 정량화하는 것이다. 🤔 빅오 표기법?입력 값(n)에 대한 수식에서 최고차항을 기준으로 알고리즘이 수행되는 최악의 시간 복잡도 빅오 표기법으로 나타낼 때 최고차항을 기준으로 하는 이유는연산의 수가 극한에 수렴할 때 나머지 항이 복잡도에 미치는 영향이 미미하기 때문이다. 대표적인 빅오 표기법에는 O(1), O(logn), O(n), O(nlogn), O(n^..