JS一些常见排序方法和基本算法

1.选择排序

function chooseSort(arr) {   
    for(let i=0;i<arr.length-1;i++){       
             let min=arr[i];       
             for(j=i;j<arr.length;j++){            
                  if(arr[j]<min){          
                        let temp=arr[j];               
                        arr[j]=min;               
                         min=temp;           
                   }       
              }   
     }  
    return arr;
}

2.冒泡排序;

function BubbleSort(arr) {    
    for(let i=0;i<arr.length-1;i++){        
      for(let j=i+1;j<arr.length;j++){            
          if(arr[i]>arr[j]){                
              let temp=arr[i];                
              arr[i]=arr[j];                
              arr[j]=temp;            
          }        
      }    
  }   
 return arr;
}

3.合并两个排序的数组;

function MergeTwoSortArray(arr1,arr2) {    
    let result=[];    
    let i=0,j=0;    
    while(i<arr1.length&&j<arr2.length) {        
        if(arr1[i]>arr2[j]){            
            result.push(arr2[j]);            
            j++;        
        }        
        else {            
            result.push(arr1[i]);            
            i++;        
        }    
    }    
    while(i<arr1.length){        
        result.push(arr1[i]);        
        i++;    
    }    
    while (j<arr2.length){        
        result.push(arr2[j]);        
        j++;    
    }        
    return result;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 10,603评论 0 52
  • 概述:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    每天刷两次牙阅读 9,098评论 0 15
  • Ba la la la ~ 读者朋友们,你们好啊,又到了冷锋时间,话不多说,发车! 1.冒泡排序(Bub...
    王饱饱阅读 5,780评论 0 7
  • 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的...
    Luc_阅读 6,807评论 0 35
  • 大家都知道,通过抓包软件(如Charles),可以在App运行时,很轻易的获取网络请求的API.如果有人恶意的不断...
    uniapp阅读 3,980评论 2 2

友情链接更多精彩内容