자원(resource)
사용량 을 분석실행시간은 실행환경에 따라 달라진다
실행 시간을 측정하는 대신 연산의 실행 횟수
를 카운트
연산의 실행 횟수는 입력 데이터의 크기에 관한 함수
로 표현한다
데이터의 크기가 같더라도 실제 데이터에 따라서 달라진다
최악의 경우
시간복잡도(worst-case analysis)평균
시간복잡도 (average-case analysis)growth rate
로 시간복잡도를 표현하는 기법입력으로 n개의 데이터가 저장된 배열 data가 주어지고,
그 합을 구하여 반환한다
선형 시간복잡도를 가진다고 말하고 O(n)이라고 표기한다.
배열 data에 정수 target이 있는지 검색한다.
최악의 경우 시간복잡도는 O(n)이다.
배열 x에 중복된 원소가 있는지 검사하는 함수이다.
최악의 경우 배열에 저장된 모든 원소 쌍을 비교 하므로 비교 연산의 횟수는 n(n-1)/2이다.
최악의 경우 시간복잡도는 O(n2)으로 나타낸다