简单算法

Posted giscore

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单算法相关的知识,希望对你有一定的参考价值。

1、降序排序(javascript)

var timeGroup=[ "2018-09", "2018-07", "2018-08", "2018-10"];

for (var i = 0; i < timeGroup.length - 1; i++) {
         var item1 = timeGroup[i]; 
         var item2 = timeGroup[i + 1];           //取后一个值
         //如果后一个值大于前一个值就让后一个值和前面所有的值进行对比
         if (item2 > item1) { 
             for (var j = i; 0 <= j; j--) {
                 var item3 = timeGroup[j];       //取item2的前一个值item3
                 if (item2 > item3) {            //如果后者(item2)大于前者(item3)就替换两者之间的位置
                      timeGroup[j + 1] = item3;
                      timeGroup[j] = item2;
                 }
             }
         }
     }

 

排序前:

技术分享图片

 

排序后:

 技术分享图片

 

以上是关于简单算法的主要内容,如果未能解决你的问题,请参考以下文章

编程思想与算法

片段(Java) | 机试题+算法思路+考点+代码解析 2023

常用编程思想与算法

为啥这段代码会泄露? (简单的代码片段)

代码片段 - Golang 实现简单的 Web 服务器

创建自己的代码片段(CodeSnippet)