[Coding] 시간 복잡도(Time complexity)와 공간 복잡도(Space complexity) 정리하기
·
Coding
알고리즘 공부를 하다보면 시간복잡도와 공간복잡도를 고려해야하는 문제를 만나고는 합니다.특히나 외국계 코딩테스트 현황에 맞추어 Leetcode를 이용하시면 많이 만나실텐데요!대게 외국기업은 우리나라의 주요 기업 코딩테스트 보다 이 코드를 얼마나 더 자원 효율적으로 쓸 수 있는지를 보는 것 같습니다.시간 복잡도(Time complexity)와 공간 복잡도(Space complexity)는 아래 처럼 생각하실 수 있습니다.얼마나 빠르게 코드가 동작하는가? (시간, CPU)코드 동작에 메모리를 얼마나 소요하는가? (공간, RAM)이러한 효율성을 수학적으로 나타낸 표기법을 Big O 표기법이라고 합니다! 1. 시간 복잡도 (Time complexity)시간 복잡도는 실제로 코드가 돌아가는 초를 재는 것은 아닙니다..