排序算法的性能问题
来源:互联网 发布:虎扑认证淘宝店铺 编辑:程序博客网 时间:2024/06/05 07:41
题目:现在有1G数据需要排序,计算资源只有1G内存可以使用,下列排序方法中最有可能出现性能问题的是()
A.堆排序
B.插入排序
C.归并排序
D.快速排序
E.选择排序
F.冒泡排序
答案:C
解析:其实,这道题目主要考察的就是各种排序算法的空间复杂度,
快速排序的空间复杂度是O(logn)
归并排序的空间复杂度是O(n)
其他选项的空间复杂度是O(1)
总结了一个小的口诀:选堆希快不稳,(选择排序,堆排序,希尔排序,快速排序,这几种算法是不稳定的)
选堆基归不变。(选择排序,堆排序,基数排序,归并排序,这几种算法的时间复杂度是不变的)
1 0
- 排序算法的性能问题
- 各种排序算法的性能
- 排序算法的性能分析
- 各种排序算法的性能比较
- 各种排序算法的性能比较
- 经典排序算法的性能比较
- 7中排序算法的性能比较
- 飞鸽传书内部排序算法的性能比较
- 关于排序算法的调用和性能
- 各种排序算法的时间性能比较
- 排序算法的实现及性能分析
- 各种排序算法性能之间的比较
- 七大排序算法性能的分析
- 排序算法的分类和性能比较
- 排序问题的算法实现
- 关于排序算法的问题
- 排序算法的稳定性问题
- 排序算法性能比较
- 2402存储一个数据
- java从服务器上传本地图片到图片服务器
- 配置faster_rcnn的坑
- java性能优化
- 代码Python入门(五、循环语句(一))
- 排序算法的性能问题
- jQuery 选择器
- Java--BigInteger类型
- C++抽象编程——接口(2)——接口的用途
- LeetCode#62. Unique Paths
- RDIFramework.NET平台代码生成器V3.2版本全新发布-更新于2017-02-27(提供下载-免费使用)[申明:来源于网络]
- LeetCode 5. Longest Palindromic Substring 解题报告
- StartService返回值为2
- bzoj2679 [Usaco2012 Open]Balanced Cow Subsets折半搜索