시간복잡도(Time Complexity) >개요 : 문제를 해결하며 중요한 것은 답과 효율이다. : 답을 찾는 것은 알고리즘에 대한 이해와 능력이 필요 : 효율적인 측면은 시간복잡도에 대한 이해와 능력이 필요 >의미 : '입력값의 변화에 따라 연산을 실행할 때, 연산 횟수에 비해 시간이 얼마만큼 걸리는가?' 를 의미 : 입력값이 커짐에 따라 증가하는 시간의 비율을 최소화하는 것이 효율적인 알고리즘이다! >시간 복잡도 표기법 Big-O(빅-오) : 최악을 고려하는 표기법 : ~정도 시간까지 걸릴 수 있다. Big-Ω(빅-오메가) : 최선을 고려하는 표기법 : 최소 ~정도 시간이 걸린다 Big-θ(빅-세타) : 평균을 고려하는 표기법 : 평균적으로 ~정도 시간이 걸린다. =>Big-O 표기법의 표현이 문제가..