8.0 何谓排序
来源:互联网 发布:scratch编程视频教程 编辑:程序博客网 时间:2024/05/22 18:27
排序:就是将一群数据,依指定的顺序所进行的从大到小(或从小到大)的排列过程;
排序特性:在待排序的序列中,存在多个具有相同关键字的记录,经过排序后,这些记录的相对次序保持不变,则称该算法是稳定排序。反之,则为不稳定性排序。
稳定排序有(基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序),不稳定排序有(快速排序、希尔排序、堆排序、直接选择排序)
排序分类:
(1)内部排序:将欲处理的数据整个存放到内存中进行排序。
(2)外部排序:欲处理的数据量过于庞大,无法全部存放到内存中,必须借助外存(比如:磁盘)等,由于数据存在外存中,故数据不可随机存取。
附注:对于一般的内部排序来说,选用的不是插入排序、希尔排序、就是快速排序。她们的选用主要根据输入的大小来决定。下面是各排序算法所用时间的比较:
- 8.0 何谓排序
- 何谓排序准则
- 何谓程序,何谓人生
- 何谓程序,何谓人生
- 何谓线程?何谓进程?何谓多线程?
- 何谓聪明
- 何谓Folksonomy?
- 何谓爱?
- 何谓失败
- 何谓Linux?
- 何谓Incuper
- 何谓数据结构
- 何谓武侠
- 何谓三层?
- 何谓递归?
- 何谓专家?
- 何谓竞争
- 何谓主体
- 通过CSS控制文本长度示例
- 用java代码实现环圈报数
- Mavne工程出现叹号时的处理方式
- 2013年8月交易总结(16天)(-1322.29)
- Java系统中内存泄漏测试方法的研究
- 8.0 何谓排序
- ubuntu12 samba服务器的搭建
- IMP数据到指定的表空间
- windows7 cocos2d-x 2.1.4 环境搭建(1 安装cocos2d-x)
- js实现HTML Table 导出为Excel格式(含合并列格式)
- 使用genstrings和NSLocalizedString实现App文本的本地化
- Session在StateServer或SQLServer模式下无法序列化会话状态
- C# winform 组件---- folderBrowserDialog与openFileDialog
- Delphi Interface接口的定义