zoukankan      html  css  js  c++  java
  • 组合排序

            var combSort = function(array){
              var gap = array.length;
              do{
                gap = gap * 10 / 13
                if(gap === 9 || gap === 10)
                  gap = 11
                if(gap < 1){
                  gap = 1
                }
                var swapped = false;
                for(var i=0;i<array.length-gap;i++){
                  var j = i + gap
                  if(array[i]>array[j]){
                    var temp = array[i];
                    array[i] = array[j];
                    array[j] = temp;
                    test(array)
                    swapped = true
                  }
                }
                if(gap == 1 && !swapped){
                  break;
                }
              }while(1);
            }
    

  • 相关阅读:
    DotnetCore 单文件发布
    Parallel.ForEach 之 MaxDegreeOfParallelism
    Quartznet速记
    C# SendAysnc 超时
    微耕门禁跨网段搜索代理
    服务守护DOS脚本
    Flutter速记
    ShowDoc速记
    Docker运行dotnetcore
    Redis速记
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/1652373.html
Copyright © 2011-2022 走看看