입력값과 연산 수행 시간의 상관관계를 나타내는 척도
시간복잡도가 작을 수록 좋은 알고리즘
Big-O 빅-오: 최악의 경우를 고려하여 표기(상한)
Big-Ω 빅-오메가: 최선의 경우 표기(하한)
Big-θ 빅-세타: 평균
입력에 상관없는 경우 ➡️ O(1)
입력에 상관있는 경우
당장 선택할 수 있는 최적의 상황만을 선택해 최종적인 답에 도달하는 방법
❗️그리디로 최적해가 보장되지 않을 수 있음
가장 적은 개수의 동전으로 3,256원
만들기
500원
100원
50원
10원
5원
1원
짜리 동전들이 있을 경우
➡️ 500원 6개 + 100원 2개 + 50원 1개 + 5원 1개 + 1원 1개
➡️ 총 11개의 동전 필요
가장 적은 개수의 동전으로 1,300원
만들기
500원
100원
50원
10원
5원
1원
짜리 동전들이 있을 경우500원
400원
100원
75원
50원
짜리 동전들이 있을 경우❗️동전의 액면이 증가하면서 앞 액면의 배수가 되지 않는 경우에는 최적해가 보장되지 않음