int func1(int[] n) {
if (n.length < 3) {
return 0;
}
int a = n[0];
a += n[1];
a += n[2];
return a;
}
배열의 길이가 달라진다 해도 연산의 양은 변하지 않음. 항상 고정.
int func1(int[] n) {
int s = 0;
for (int i : n
s += i;
}
return s
}
배열의 길이가 n개 증가하면, 연산의 처리 횟수도 n번 증가
void bubbleSort(int[] n) {
for (int i = 0; i < n.length; i++) {
for (int j = 0; i < n.length; j++) {
if (n[i] < n[j]) {
int temp = n[j];
n[j] = n[i];
n[i] = tmep;
}
}
}
}
배열의 길이가 n개 증가하면, 연산의 처리 횟수는 n 제곱 만큼 증가
int sum(int[] n) {
int sum = 0;
int max = n.length;
while (mzx > 0) {
sim += n[max - 1];
max /= 2;
}
return sum;
}
배열의 길이가 n개일때, 연산을 수행하는 횟수는 절반씩 감소