• JS中的常见算法


     1     function swap(arr,x,y){
     2         var temp = arr[x];
     3         arr[x] = arr[y];
     4         arr[y] = temp;
     5     }
     6     function reverse(arr){//翻转数组
     7         for(var start = 0,end = arr.length - 1; start < end; start++,end--)
     8             swap(arr,start,end);
     9     }
    10     
    11     
    12     function sort(arr){//冒泡法数组排序
    13         
    14         for(var i=0;i<arr.length;i++)
    15             for(var j=arr.length;j>i;j--)
    16                 if(arr[j-1] > arr[j])
    17                     swap(arr,j,j-1);
    18     }
    19     
    20     function sort2(arr){//选择法数组排序
    21         for(var i = 0;i < arr.length;i++){
    22             for(var j = i+1;j < arr.length;j++){
    23                 if(arr[i] > arr[j])
    24                     swap(arr,i,j);
    25             }
    26         }
    27     }
    28     
    29     function show(arr){
    30         
    31             document.write(arr + "<br />");
    32     }
    33     
    34     function getMax(arr){
    35         var max = arr[0];
    36         for(var i=1;i<arr.length;i++){
    37             if(arr[i] > max)
    38                 max = arr[i];
    39         }
    40         return max;
    41     }
    42     function trim(str){//去除字符串两端空格        
    43         var start,end;
    44         start = 0;
    45         end = str.length - 1;
    46         
    47         while(start<=end && str.charAt(start)==" "){
    48             start++;
    49         }
    50         while(start<=end && str.charAt(end)==" "){
    51             end--;
    52         }
    53         return str.substring(start,end+1);
    54     }
  • 相关阅读:
    json字符串数组判断其中
    json字符串数组判断其中
    jquery select chosen禁用某一项option
    数据库培训知识
    人员管理模块代码总结2015/8/12整理
    正则表达式在STARLIMS中的应用总结
    控件属性表
    Form-公共代码
    Server-Script公共代码
    Celient-Script公共代码
  • 原文地址:https://www.cnblogs.com/njupt-Qsimple/p/5351393.html
Copyright © 2020-2023  润新知