开发者社区> 问答> 正文

排序算法很重要,那么排序算法具体应用在哪些方面了?

数据结构里面都是对数字进行排序,那么排序算法一般应用在哪里?

展开
收起
dave1453629500 2016-11-18 10:10:01 2071 0
3 条回答
写回答
取消 提交回答
  • 传统的排序算法:给出固定的比较规则,对一系列元素排序。比如数字按从小到大排,文本按字典序排。高德纳的《The Art of Computer Programming》第3卷,就花了几百页专门讲排序,冒泡法、快速排序等等。
    机器学习中的排序算法:比较规则不清楚,需要拿数据进行训练。比如淘宝上亿的商品,需要给你展示你最可能购买的10种,“最可能购买”就不是一个确定的规则,需要从历史数据去挖掘,带有概率成分。搜索引擎里的page rank应该算是这里面最有名的吧。

    2019-07-17 20:27:06
    赞同 展开评论 打赏
  • 其实排序的种类也很多:常用的二分排序,按照优先值排序的红黑排序,需要得到最优解的批数据处理都会去找排序算法的优化空间。

    2019-07-17 20:27:05
    赞同 展开评论 打赏
  • 遇见你我才知道你对我有多重要。

    搜索引擎、电子商务、物流、交通...很多领域,包括电梯

    2019-07-17 20:27:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载