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

    选择排序
    function mySort( arr ){
              for( var i = 0 ; i < arr.length - 1 ; i++ ){
                  for( var j = i+1 ; j<=arr.length - 1 ; j++  ){
                       if( arr[i] > arr[j] ){
                            [arr[i],arr[j]]=[arr[j],arr[i]]
                       }
                  }
              }
              return arr;
         }
     
    冒泡排序
    function mySort( arr ){
              for( var i = 0 ; i < arr.length-1 ; i++ ){
                  for( var j = 0 ; j < arr.length-1-i ; j++  ){
                       if( arr[j] > arr[j+1] ){     
                            [arr[j] , arr[j+1]]=[arr[j+1] , arr[j]]            
                       }
                  }
              }
              return arr;
         }
     
    sort() :数组排序方法  改变原数组  默认是升序排序  默认是按 字符 排序  
         function fnSort(){ 
              var arr = ["a","f","afs","df","w","u"];
              var arr = [100,34,78,234,789,1000];
              // arr.sort(); 没有参数按 字符 来排序
              arr.sort( function(x,y){
                  //return x-y>0;
                   return x-y<0;
              } )
              alert( arr );
         }
         fnSort();
    如果按数值排序 : 
        arr.sort( function( x,y ){
            return x-y>0;  升序排序    return x-y < 0 降序排序
        } )
     
  • 相关阅读:
    设计模式
    软件的架构与设计模式之经典架构模式简介
    Rose与PowerDesigner:两款建模工具的对比
    C#中Socket多线程编程实例 [转载]
    C#串口控制
    .NET反射、委托技术与设计模式
    求多个数的质因子
    求单个数的欧拉函数
    基本欧拉函数
    hdu 2157(矩阵的快速幂)
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297442.html
Copyright © 2011-2022 走看看