随笔分类 -  算法

摘要:0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行, 阅读全文
posted @ 2018-04-09 18:03 华行天下 阅读(1445) 评论(0) 推荐(3) 编辑
摘要:高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用 阅读全文
posted @ 2017-03-19 22:55 华行天下 阅读(250) 评论(0) 推荐(1) 编辑
摘要:时间复杂度:平均都是O(n2) 阅读全文
posted @ 2017-03-10 18:03 华行天下 阅读(218) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示