float sum(float list [], int n){
int count = 0;
float tempsum = 0; // sum 함수의 시작 +
count++;
int i; //선언은 step으로 X
for(i=0; i<n; i++){
count++; //for문이 몇 번 도는지 +n
tempsum += list[i];
count++; //더하기 연산을 했으니 +n
}
count++; // for문이 끝났다는 것을 알려주는 +1
count++; // return하기 위한 +1
return tempsum;
}
- Total Count = 2n +3
목적
- 두 프로그램들의 시간복잡도를 상대적으로 분석 및 비교
- 인스턴스 특성이 변함에 따라 run time의 실제 수행 라인 수가 얼마나 변하는지 예측
문제
*참고