Я видел на многих местах, сложность для пузырьковой сортировки является O (п).Сложность Bubble Сортировка
Но как это может быть, потому что внутренний цикл должен всегда работает N-I раз.
for (int i = 0; i < toSort.length -1; i++) {
for (int j = 0; j < toSort.length - 1 - i; j++) {
if(toSort[j] > toSort[j+1]){
int swap = toSort[j+1];
toSort[j + 1] = toSort[j];
toSort[j] = swap;
}
}
}
Но почему мы не имеем, что «/ 2» –
@DeepakKumar, потому что это не имеет никакого значения, когда вы имеете дело с масштабом. Большая нотация O относится к масштабу. Вы считали бы, что O (n) отличается от O (n-1)? хотя n! = n-1 имеют одинаковый масштаб. То же самое относится к 'n/2' и' n'. – alfasin
Спасибо alfasin. :) –