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

1.选择排序

function chooseSort(arr) {   
    for(let i=0;i

2.冒泡排序;

function BubbleSort(arr) {    
    for(let i=0;iarr[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(iarr2[j]){            
            result.push(arr2[j]);            
            j++;        
        }        
        else {            
            result.push(arr1[i]);            
            i++;        
        }    
    }    
    while(i

你可能感兴趣的:(JS一些常见排序方法和基本算法)