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

    JS快速排序算法

      先找到一个基准值,与他比较,比他小的放左边,大的放右边,再递归比较,最后得出结果
    
      function fastSort(arr){
                if(arr<=1){
                    return arr;
                }
                var index = parseInt(arr.length / 2);
                var item = arr.splice(index,1);
                    var left = [];
                    var right = [];
                for(var i = 0;i<arr.length;i++){
                   if(arr[i]<item){
                       left.push(arr[i]);
                   }
                   if(arr[i]>item){
                       right.push(arr[i]);
                   }
    
                }
                
                return  fastSort(left).concat(item,fastSort(right));
            }
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    java
    MVC4重复提交数据
    cache
    Nosql
    MVC4重复提交
    PHP Java
    .net performance
    How the Runtime Locates Assemblies
    android
    window.onscroll
  • 原文地址:https://www.cnblogs.com/cupid10/p/13231402.html
Copyright © 2011-2022 走看看