zoukankan      html  css  js  c++  java
  • javascript算法面试题总结

    1.冒泡排序

     1 <script>
     2         // 比较相邻的元素,如果第一个比第二个大,就交换它们两个
     3         // 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该是最大的数
     4         // 针对所有的元素重复以上的步骤,除了最后一个
     5          function bijiao(arr){
     6              var len=arr.length;
     7             for(var i=0;i<len;i++){
     8                 // console.log(arr[i])
     9                for(var j=0;j<len-1-i;j++){
    10                 //    console.log(arr[j]);
    11                    if(arr[j]>arr[j+1]){
    12                        var tmp=arr[j+1];
    13                        arr[j+1]=arr[j];
    14                        arr[j]=tmp
    15 
    16 
    17                    }
    18 
    19                }
    20             }
    21             return arr
    22         }
    23         var arr=[1,2,3,4,5,53,1,6,4];
    24        var a= bijiao(arr);
    25        console.log(a)
    26     //    array.filter(function(currentValue,index,arr), thisValue)
    27     </script>

    2.数组去重

     https://www.cnblogs.com/guangyan/articles/6682686.html

  • 相关阅读:
    Trie树
    递归函数两种方式的区别
    揭开HTTPS的神秘面纱
    补码到底是个什么东西
    浮点数的运算精度丢失
    PHP的stdClass
    2019-10-24
    MySQL存储引擎
    代码整洁之道小结
    NFS4 挂载同主机多个目录
  • 原文地址:https://www.cnblogs.com/wanqingcui/p/10824565.html
Copyright © 2011-2022 走看看