摘要: [toc] 一、定义 ​ 基数排序是桶排序的一个方案。基数排序有时候也叫卡片排序。既然基数是桶排序的一种实现,我们需要先稍微了解下桶排序。 桶排序 ​ 概念上,假设当出现一个数组,$A_1,A_2,A_3,…,A_N$必须是小于$M$的正整数组成。那么对这个数组进行桶排序: 选择一个大小为M的cou 阅读全文
posted @ 2019-04-20 17:45 undifinedException 阅读(193) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、定义 前言 ​ 顾名思义,快速排序是实践中的一种快速排序算法,在 C++或对Java基本类型的排序中特别有用 。它的平均运行时间是$O(NlogN)$。该算法之所以特别快,主要是由于非常精炼和高度优化的内部循环。它的最坏性能$O(N^2)$。通过将 堆排序 和快速排序的结合,由于堆排 阅读全文
posted @ 2019-04-20 11:28 undifinedException 阅读(200) 评论(0) 推荐(0) 编辑