빅 오란? 시간 복잡도를 쉽게 소통할 목적으로 자료 구조와 알고리즘의 효율성을 간결하고 일관된 언어로 설명하기 위해 수학적 개념을 차용한 것. 위 개념을 형식화한 표현을 Big O 표기법이라 부른다. 빅 오 표기법을 사용해 주어진 알고리즘의 효율성을 쉽게 분류하고 이해시킬 수 있다. O(N)은 알고리즘에 N단계가 필요한 것 => "선형 검색"이 대표적 (linear time 선형 시간을 갖는 알고리즘) O(1)은 배열에 원소가 몇개든 한 단계에 해결되는 것 => "가장 빠른" 알고리즘 유형으로 분류 됨 => 배열의 검색 => 상수시간(constant time)을 갖는 알고리즘이라고도 표현 Big O의 본질 빅오의 진정한 의미는 데이터가 늘어날 때 알고리즘의 성능이 어떻게 바뀌는지를 뜻한다. O(1)의 경..