거품 정렬 인이 정렬 코드는 있지만이 코드는 정확히 O (N^2)가 아닌 것 같습니다. 아래의 코드에서 Big O의 관점에서 시간 계산상의 복잡성이 무엇인지 궁금합니다. 내 추측으로 그것은 O (N.logN)입니다.시간 계산 복잡성?
코드는 그대로 예제로 제공되며 그대로 컴파일 할 수 있다고 주장하지 않습니다. 그것을 추측 내
for(i = 0; i < n-1; i++)
{
for(j = 0; j < n-i-1; j++)
{
if (a[j+1] < a[j])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
"아래의 코드"는 무엇입니까? –
@PaulR Blooper corrected - 지금 코드를 게시하십시오. – goldenmean