7-3 选择法排序 (25 分)
发布日期:2021-05-10 07:33:15 浏览次数:14 分类:精选文章

本文共 1928 字,大约阅读时间需要 6 分钟。

7-3 ������������ (25 ���)

������������������������n���������������������������������������

��������������� ������������������������������������10������������n������������������n������������������������������������

��������������� ���������������������������������������������������������������������������������������������������������������

��������������� 4 5 1 7 6

��������������� 7 6 5 1

���������������

  • ���������������������n������n������������������������������
  • ��������������������������� a. ������������������������������������������ b. ��������������������������������������������������������������������������������������������� c. ��������������������������������������������� d. ���������������������������������
  • ���������������������������������
  • ���������������

    #include 
    int main() {
    int n, i;
    scanf("%d", &n);
    int a[n];
    for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
    }
    void quickSort(int a[], int left, int right) {
    if (left >= right) {
    return;
    }
    int pivot = a[right];
    int leftPivot = left;
    int rightPivot = right;
    while (leftPivot < rightPivot && a[leftPivot] <= pivot) {
    leftPivot++;
    }
    while (rightPivot > leftPivot && a[rightPivot] >= pivot) {
    rightPivot--;
    }
    for (int i = leftPivot; i < rightPivot; i++) {
    a[i], a[rightPivot--];
    }
    quickSort(a, left, leftPivot - 1);
    quickSort(a, leftPivot, rightPivot);
    }
    quickSort(a, 0, n);
    for (int i = 0; i < n; i++) {
    printf("%d", a[i]);
    if (i != n - 1) {
    printf(" ");
    }
    }
    return 0;
    }

    ���������������

  • ���������������������������������
  • ��������������������������������������������������������������� 3.Employee ������������������������������������
  • ���������������������������������
  • ���������������������������
  • 上一篇:周报1:二级菜单HTML
    下一篇:7-2 将数组中的数逆序存放 (25 分)

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年04月12日 20时09分25秒