各种排序算法特点
2015-02-04 20:27
183 查看
1.稳定性:
冒泡排序,插入排序,归并排序,基数排序是稳定的排序,
快速排序,选择排序,堆排序,希尔排序是不稳定的排序。
2.时间复杂度:
冒泡排序,插入排序,选择排序的时间复杂度是O(n^2),
归并排序,堆排序,快速排序的时间复杂度都是O(n*log(n))。
3.空间复杂度:
冒泡排序,插入排序,选择排序,快速排序都是O(1),
归并排序为O(n)。
冒泡排序,插入排序,归并排序,基数排序是稳定的排序,
快速排序,选择排序,堆排序,希尔排序是不稳定的排序。
2.时间复杂度:
冒泡排序,插入排序,选择排序的时间复杂度是O(n^2),
归并排序,堆排序,快速排序的时间复杂度都是O(n*log(n))。
3.空间复杂度:
冒泡排序,插入排序,选择排序,快速排序都是O(1),
归并排序为O(n)。
相关文章推荐
- 各种排序算法的特点,时间复杂度,稳定性等
- 各种排序算法的特点,时间复杂度,稳定性等
- 各种排序算法的性能特点
- 各种排序算法总结
- 各种排序算法的总结和比较
- 漫谈经典排序算法:六、各种排序算法总结
- 各种排序算法总结
- 各种排序算法
- 各种排序算法的稳定性和时间复杂度小结
- 各种排序算法的稳定性和时间复杂度小结
- 各种排序算法的总结和比较
- 各种排序算法的稳定性和时间复杂度小结
- 各种排序算法的实现及其比较
- 各种排序算法分析及java实现
- [置顶] 各种常用的排序算法实现对数组的排序——整理总结(代码实现)
- 各种排序算法总结
- [面试笔记] 各种排序算法的Python实现以及结果可视化
- 各种排序算法
- c/c++各种排序算法
- 各种排序算法的时间性能比较