zoukankan      html  css  js  c++  java
  • 快排算法

    public static int partition(int[] arr,int left,int right){
            int pivot = arr[left];
            while(left < right){
                while(left<right && arr[right] >= pivot)
                    right--;
                arr[left] = arr[right];
                while(left < right && arr[left]<= pivot)
                    left++;
                arr[right] = arr[left];
            }
            arr[left] = pivot;
            return left;
        }
    

    找到一个数,通常是左边或者右边的数,使用此数将数组分为两部分,左边的小,右边的大  

  • 相关阅读:
    hw笔试题-01
    tcp
    linux schedule
    arm架构学习
    skyeye
    RTOS
    systemdump相关
    sdio
    linux kernel 多线程
    linux内核同步
  • 原文地址:https://www.cnblogs.com/rulin/p/13983197.html
Copyright © 2011-2022 走看看