数据结构里面都是对数字进行排序,那么排序算法一般应用在哪里?
传统的排序算法:给出固定的比较规则,对一系列元素排序。比如数字按从小到大排,文本按字典序排。高德纳的《The Art of Computer Programming》第3卷,就花了几百页专门讲排序,冒泡法、快速排序等等。
机器学习中的排序算法:比较规则不清楚,需要拿数据进行训练。比如淘宝上亿的商品,需要给你展示你最可能购买的10种,“最可能购买”就不是一个确定的规则,需要从历史数据去挖掘,带有概率成分。搜索引擎里的page rank应该算是这里面最有名的吧。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。