排序算法之——总结概要

概念:

记录:进行排序的基本单位,由若干个数据项组成。

关键字项:记录中,可用来唯一标识一条记录的数据项。

关键字:关键字项的值。

排序:将待排序文件中的记录,按照关键字非递增或非递减次序排列起来称为排序,即无序变有序。

排序的稳定性:

在待排序列中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序仍然保持不变,则该排序算法是稳定的;若具有相同关键字的记录之间的相对次序发生变化,则称这种排序算法是不稳定的。

排序的分类:

内部排序:待排序的数据量较少,整个排序过程可以完全在内存中进行,称为内部排序。

外部排序:待排序的数据量较大,内存无法容纳全部数据,整个排序过程需要借助外存才能完成,即排序的过程需要进行数据的内、外存交换,称为外部排序。

内部排序可分为五大类:插入排类、选择类、交换类、归并类、分配类。

附表:


目录

排序算法之——插入类排序

排序算法之——选择类排序

排序算法之——交换类排序

排序算法之——归并类排序

排序算法之——分配类排序

时间复杂度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 排序的基本概念 在计算机程序开发过程中,经常需要一组数据元素(或记录)按某个关键字进行排序,排序完成的序列可用于快...
    Jack921阅读 1,467评论 1 4
  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 5,224评论 0 52
  • 概述:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    每天刷两次牙阅读 3,747评论 0 15
  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    闲云清烟阅读 770评论 0 6
  • 今天菜心要分享的内容是关于切图命名的规范,由于最近正在总结这一部分内容,所以拿出来和大家一起分享探讨一下。 关于切...
    菜心设计铺阅读 6,883评论 5 139