美文网首页
web开发需要知道的几个算法

web开发需要知道的几个算法

作者: ads | 来源:发表于2020-12-04 14:49 被阅读0次

    算法分类

    1. 快速排序算法
    2. 深度优先算法
    3. 广度优先算法
    4. 堆排序算法
    5. 归并排序算法
    // 插入排序
    var arr = [20, 3, 5, 15, 30, 8]
    for(var i = 0; i < arr.length; i++) {
      var index = 0;
      for(var j = 1; j < arr.length - i; j++) {
        if(arr[j] > arr[index]) index = j
      }
      var temp = arr[arr.length - i - 1]
      arr[arr.length - i - 1] = arr[index]
      arr[index] = temp
    }
    console.log(arr)
    
    // 冒泡排序
    var arr = [3, 56, 32, 13, 20, 8]
    for(var i = 0; i < arr.length; i++) {
      for(var j = 0; j < arr.length - i - 1; j++) {
        if(arr[j] > arr[j + 1]) {
          var temp = arr[j]
          arr[j] = arr[j+1]
          arr[j+1] = temp 
        }
      }
    }
    console.log(arr)
    

    相关文章

      网友评论

          本文标题:web开发需要知道的几个算法

          本文链接:https://www.haomeiwen.com/subject/iofiwktx.html