摘要: 各种排序算法总结 空间复杂度: In-place sort(不占用额外内存或占用常数的内存):插入排序、选择排序、冒泡排序、堆排序、快速排序。 Out-place sort:归并排序、计数排序、基数排序、桶排序。 稳定性: stable sort:插入排序、冒泡排序、归并排序、计数排序、基数排序、桶 阅读全文
posted @ 2016-10-05 21:32 米琪儿 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 堆排序 数据结构 数组 最差时间复杂度 O(n*log n) 最优时间复杂度 O(n*log n) 平均时间复杂度 O(n*log n) 最差空间复杂度 О(n) total, O(1) auxiliary 1、堆的基础知识 堆节点的访问 通常堆是通过一维数组来实现的。在数组起始位置为0的情形中: 阅读全文
posted @ 2016-10-05 00:39 米琪儿 阅读(574) 评论(0) 推荐(0) 编辑