天天看点

JS排序的运用

排序是一个非常实用的功能,队列也是一样实用。

有时候项目中就是会用到它。

举个例子,队列的运用,比如刷小礼物,接收方,会受到很多用户的礼物。为了公平起见,要一个个的显示出礼物效果。这个时候就需要队列了,先进先出。

把它们加入队列中,一个一个的运行。运行一个礼物效果,就移出一个队列数据。

排序呢,也会经常用到,给你一堆数据,有时候需要按照日期排序,有时候要按照销量排序,等等。把无序的数据处理成有序的。

冒泡排序,就是一个很简单的排序实现方式,数据较少的情况下,排序效率会高一些。

这里,比如获取聊天好友列表,把最近聊天的人员优先排在前面。

这样处理,

经过两轮比较,消息发送时间戳大的就会排在前面了,也就是最新的聊天人员会排在前面。

JS排序的运用

继续尝试,改造成选择排序,思路就是,查询最小的数,或者最大的数,将其排在前面。

JS排序的运用

运用才是最重要的,尼玛,其他的排序算法,真心看不懂。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6867545.html,如需转载请自行联系原作者

继续阅读