‹ 上一题 下一题 ›

g8-06200. GESP-8级-2025-06-单选-第12题 未做

1000 ms 256 MB 测试点 ? GESPGESP-82025-06单选客观题8级·排序排序算法

下面quick_sort

void swap(int & a, int & b) {
    int temp = a; 
    a = b; 
    b = temp;
}
int partition(int a[], int l, int r) { 
    int pivot = a[l], i = l + 1, j = r;
    while (i <= j) {
        while (i <= j && a[j] >= pivot)
            j--;
        while (i <= j && a[i] <= pivot)
            i++;
        if (i < j)
            swap(a[i], a[j]);
    }
    // 在此处填入选项
    return ________; // 在此处填入选项
}
void quick_sort(int a[], int l, int r) { 
    if (l < r) { 
        int pivot = partition(a, l, r); 
        quick_sort(a, l, pivot - 1); 
        quick_sort(a, pivot + 1, r);
    }
}
  • A. swap(a[l], a[i])
    i
  • B. swap(a[l], a[j])
    i
  • C. swap(a[l], a[i])
    j
  • D. swap(a[l], a[j])
    j
未选择
输入
输出

            
答案