下面代码试图把数组按升序进行“插入排序”,横线处应填写( )。
void ins(int a[], int n){
for(int i = 1; i < n; i++){
int key = a[i];
int j = i-1;
while(j >= 0 && __________){
a[j+1] = a[j];
j--;
}
a[j+1] = key;
}
}
- A. a[j] < key
- B. a[j] > key
- C. a[j+1] > key
- D. a[j] == key
正确答案:B