美文网首页
排序基本概念与分类

排序基本概念与分类

作者: advanced_slowly | 来源:发表于2019-08-17 06:26 被阅读0次

1.排序的定义

2.排序的稳定性

假设Ki = Kj(1 <= i <= n, 1 <= j <= n, i != j),并且在排序前Ri 领先于Rj(即i < j)。如果在排序后Ri仍领先于Rj,则称所用的排序方法是稳定的。否者是不稳定的。比如下图所示:


稳定排序与不稳定排序图解.png

3.内排序与外排序

内排序:在排序整个过程中,待排序的所有记录都放置在内存中。
外排序:由于排序的记录个数较多,不能同时放置在内存,整个排序过程需要在内外存之间多次交换数据才能进行。

对于内排序来说,影响排序算法的性能主要有三个:
1.时间性能:高效率的内排序算法应当尽可能少的关键字比较次数和尽可能少的记录移动次数。
2.辅助空间:辅助空间是除了存放待排序的记录集合所占用的存储空间外算法所需要的其他空间。
3.算法的复杂度:指的算法本身的复杂度不是时间复杂度。

4.内排序的分类

内排序的分类.png

相关文章

  • 排序基本概念与分类

    1.排序的定义 2.排序的稳定性 假设Ki = Kj(1 <= i <= n, 1 <= j <= n, i !=...

  • 第9章 排序

    排序的基本概念和分类 排序的稳定性举例说明,如下图所示,令狐冲和张无忌总分相同,稳定排序指排序之后,令狐冲仍然在张...

  • [python实现算法一:冒泡排序]2018-12-03

    概述 野路子 八大排序之基本概念简介 分类 一、按照是否数据涉及内外存交换 1-内部排序:适用于记录个数不是很多的...

  • 基于Python的7种经典排序

    一、排序的基本概念和分类 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。...

  • 数据结构01-常规排序算法

    第一章 常规排序算法 第一章 常规排序算法一、排序的基本概念排序内部排序与外部排序排序的稳定性二、冒泡排序算法思想...

  • 第三章 决策树分类

    [TOC] 分类基本概念、决策树与模型评估 基本概念 分类:确定对象属于哪个预定义的目标类(目标类的总体是已知的)...

  • 核武器基本概念及分类 - Part. 1

    【核武器基本概念及分类】Part. 1 目录: 核武器基本概念及分类 - Part. 1 核武器基本概念及分类 -...

  • 核武器基本概念及分类 - Part. 2

    【核武器基本概念及分类】Part. 2 目录: 核武器基本概念及分类 - Part. 1 核武器基本概念及分类 -...

  • 核武器基本概念及分类 - Part. 3

    【核武器基本概念及分类】Part. 3 目录: 核武器基本概念及分类 - Part. 1 核武器基本概念及分类 -...

  • 数据结构与算法-排序的基本概念与分类

    排序的稳定性 由于排序不仅是针对主关键字,那么对于次关键字,因为待排序的记录序列中可能存在两个或两个以上的关键字相...

网友评论

      本文标题:排序基本概念与分类

      本文链接:https://www.haomeiwen.com/subject/gqmejctx.html