首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

结合排序

2012-11-10 
组合排序var combSort function(array){?var gap array.length?do{? gap gap * 10 / 13? if(gap

组合排序

    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);
    }

热点排行