排序的辅助空间问题
2015-08-20 15:42
218 查看
各种排序的辅助空间问题
稳定性比较
对n个记录的文件进行快速排序,所需要的辅助存储空间大致为 O(1og2n)
1、 所有的简单排序方法(包括:直接插入、起泡和简单选择)和堆排序的空间复杂度为O(1);
2、 快速排序为O(logn ),为栈所需的辅助空间;
3、 归并排序所需辅助空间最多,其空间复杂度为O(n );
4、链式基数排序需附设队列首尾指针,则空间复杂度为O(rd )。
稳定性比较
对n个记录的文件进行快速排序,所需要的辅助存储空间大致为 O(1og2n)
1、 所有的简单排序方法(包括:直接插入、起泡和简单选择)和堆排序的空间复杂度为O(1);
2、 快速排序为O(logn ),为栈所需的辅助空间;
3、 归并排序所需辅助空间最多,其空间复杂度为O(n );
4、链式基数排序需附设队列首尾指针,则空间复杂度为O(rd )。
相关文章推荐
- C语言项目:学生成绩管理系统
- Atitit.ati orm的设计and架构总结 适用于java c# php版
- Java-IO学习-基础读写
- ssh-copy-id用法
- iOS 中KVC、KVO、NSNotification、delegate 总结及区别
- 包含min函数的栈
- 从反汇编看this指针
- Atitit.ati orm的设计and架构总结 适用于java c# php版
- Javascript(二)-03-(常见对象-String-基本功能)
- BloomFilter——大规模数据处理利器
- 深入介绍Codesigning原理
- Atitit.ati orm的设计and架构总结 适用于java c# php版
- jquery.cookie.js
- JQuery
- spring整合quartz并持久化
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
- Windows下创建静态库
- windows下搭建hadoop-2.6.0本地idea开发环境
- Auto Variables
- 使用innobackupex基于从库搭建mysql主从架构