시간 복잡도란(Time Complexity)? 알고리즘의 속도. 문제를 해결하는데 걸리는 시간과 입력의 함수관계. 입력이 많을수록 처리할게 많아지니까 시간이 더 걸린다. 알고리즘을 어떤 방식을 사용하냐에 따라 시간이 덜 걸릴수도, 더 걸릴수도 있다 이런식으로 입력과 해결의 관계를 나타낸 것이 시간복잡도이며, 당연히 시간 복잡도가 낮은 알고리즘이 효율성이 높다. 알고리즘의 속도의 표현방식이 왜 필요할까? A가 B보다 빠르다. 사실 이 말로도 충분히 이해는 간다. 하지만 빠르다는 것 외에 추가적인 기준이 필요하다. A가 B보다 결과가 빨리 나왔는데, 알고보니 A를 실행한 컴퓨터가 성능이 더 좋은 컴퓨터였다면?? 스피드 경기를 진행할때도 같은 환경에서 같은 조건하에 타이머를 가지고 등수를 가리듯이 알고리즘에 ..