zoukankan      html  css  js  c++  java
  • 快排

    int partition(int arr[], int left, int right)

    {

          int i = left, j = right;

          int tmp;

          int pivot = arr[(left + right) / 2];

         

          while (i <= j) {

                while (arr[i] < pivot)

                      i++;

                while (arr[j] > pivot)

                      j--;

                if (i <= j) {

                      tmp = arr[i];

                      arr[i] = arr[j];

                      arr[j] = tmp;

                      i++;

                      j--;

                }

          };

         

          return i;

    }

    void quickSort(int arr[], int left, int right) {

          int index = partition(arr, left, right);

          if (left < index - 1)

                quickSort(arr, left, index - 1);

          if (index < right)

                quickSort(arr, index, right);

    }

  • 相关阅读:
    函数
    函数知识点 --- 函数的认知,组成,格式 --------------- #10
    打包app
    vue ie
    css position
    awesome vue
    20110636乐建18588529432
    vue2.0-基于elementui换肤[自定义主题]
    三目运算符,多条件判断
    微信二次开发准备工作
  • 原文地址:https://www.cnblogs.com/vn2019/p/5006950.html
Copyright © 2011-2022 走看看