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

  • 相关阅读:
    2020软件工程最后一次作业
    常用的10种算法

    赫夫曼编码
    哈希表(散列)
    查找算法
    排序算法
    递归

    软件工程最后一次作业
  • 原文地址:https://www.cnblogs.com/wanqingcui/p/10824565.html
Copyright © 2011-2022 走看看