在下面冒泡排序算法中填入适当内容,使该算法在发现有序时能及时停止。
void BubbleSort (int R[], int n)
{ for(i=1;i
; i++)
{ exchange = 0;
for(j=n;j>= ;j--)
if(R[j]
t = R[j-1];
R[j-1] = R[j];
R[j] = t;
;
}
}
}
void BubbleSort (int R[], int n)
{ for(i=1;i
; i++)
{ exchange = 0;
for(j=n;j>= ;j--)
if(R[j]
t = R[j-1];
R[j-1] = R[j];
R[j] = t;
;
}
}
}
举一反三
- 在下面冒泡排序算法中填入适当内容,使该算法在发现有序时能及时停止。voidBubbleSort(intR[],intn){for(i=1;i;i++){exchange=0;for(j=n;j>=;j--)if(R[j]t=R[j-1];R[j-1]=R[j];R[j]=t;;}}}
- 在下面冒泡排序算法中填入适当的内容,使该算法在发现有序时能及时停止。 void BubbleSort(RecType R[],int n) { int i,j,exchange; i = 1; exchange = false; do { for(j = n; ; j--) if(R[j] < R[j-1]) { temp = R[j-1]; R[j-1] = R[j]; R[j] = temp; ; } ; }while( ) }
- 在C语言中,如要给一个较大的[img=54x22]17de83d2fb35c85.png[/img]的数组赋值,以下方式性能较好的是:() A: for ( int i = 0; i <; N; i++ ) for ( int j = N - 1; j >;= 0; j-- ) mat[i][j] = val; B: for ( int i = 0; i <; N; i++ ) for ( int j = 0; j <; N; j++ ) mat[j][i] = val; C: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val; D: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val;
- 有如下程序段: int i = 0,j = 1; int &r = i; //① r = j; //② int *p = &i; //③ * p = &r; //④ A: A) ① B: B) ② C: C) ③ D: D) ④
- 网络图上的任一工序,其工序单时差r(i,j)和工序总时差R (i,j)的关系,下列说法正确的是:()。 A: 如果r(i,j)=0,则必有R(i,j)=0 B: 如果r(i,j)>0,则必有R(i,j)=0 C: 如果R(i,j)>0,则必有r(i,j)=0 D: 如果R(i,j)=0,则必有r(i,j)=0