zoukankan      html  css  js  c++  java
  • 简易算法

     1 //方法一 使用sort实现排序
     2 var arr=[23,12,1,34,116,8,18,37,56,50];;
     3 console.log(arr.sort());
     4 //结果[1, 116, 12, 18, 23, 34, 37, 50, 56, 8]
     5 //添加排序函数
     6 console.log(arr.sort(squance));
     7 //结果[1, 8, 12, 18, 23, 34, 37, 50, 56, 116]
     8 function squance(a,b){
     9     if(a>b){
    10         return 1;
    11     }else if(a<b){
    12         return -1;
    13     }else{
    14         return 0;
    15     }
    16 }
     1 //方法2 冒泡排序,最为最简单的排序算法之一(就是一直相邻两个做比较)
     2 var arr=[23,12,1,34,116,8,18,37,56,50];
     3 function bubbleSort(arr){
     4     var len=arr.length;
     5     for(int i=0;i<len;i++){
     6         for(int j=0;j<len-i-1;j++){
     7             if(arr[j]>arr[j+1]){
     8                 var temp=arr[j+1];
     9                 arr[j+1]=arr[j];
    10                 arr[j]=temp;
    11             }
    12         }
    13     }
    14     return arr
    15 }
    16 console.log(bubbleSort(arr));//[1, 8, 12, 18, 23, 34, 37, 50, 56, 116]

    参考:https://www.cnblogs.com/dushao/p/6004883.html

    日常所遇,随手而记。
  • 相关阅读:
    EBS R12.2 运行请求出错
    仿ORACLE的TRUNC函数
    EBS职责清单(Responsibility)
    Oracle 11G Client 客户端安装步骤
    UltraIso-写入硬盘映像
    EBS-WIP完工入库
    LeetCode 2 两数相加
    LeetCode 1.两数之和
    装饰器示例
    爬虫day1
  • 原文地址:https://www.cnblogs.com/zhihou/p/8073015.html
Copyright © 2011-2022 走看看