排序的基本概念

简介: 排序的基本概念



前言

本篇主要介绍了排序的基本概念,以及需要注意的内容......

排序

定义:重新排列列表中的元素,使表中的元素满足按关键字有序的过程

 

稳定性假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的

内部排序数据元素全部放在内存中的排序

外部排序数据元素太多不能同时放在内存中,在排序过程中,根据要求,不断地在内、外存之间移动数据的排序

注意事项:

1、大多数内部排序算法的执行过程中都要进行比较移动的操作:通过比较关键字的大小,确定对应元素的前后关系,然后通过移动元素以达到有序的目的

2、大多数内部排序算法只适用于顺序存储的线性表

3、排序算法可以分为:插入排序、交换排序、选择排序、归并排序、基数排序

4、 排序算法的稳定性是指,经过排序后,能使关键字相同的元素保持源顺序中的相对位置不变

知识框架

~over~

相关文章
|
1天前
|
算法 索引
数据结构于算法-基础排序
数据结构于算法-基础排序
5 0
|
6月前
|
人工智能 搜索推荐 算法
【数据结构---排序】庖丁解牛式剖析常见的排序算法
【数据结构---排序】庖丁解牛式剖析常见的排序算法
28 0
|
2月前
|
存储 搜索推荐 算法
Java数组全套深入探究——进阶知识阶段3、sort自然排序
Java数组全套深入探究——进阶知识阶段3、sort自然排序
10 0
|
8月前
|
算法
第九章 排序【数据结构】
第九章 排序【数据结构】
25 0
|
3月前
|
算法
01.查找的基本概念
查找的基本概念 查找 ——在数据集合中寻找满足某种条件的数据元素的过程称为查找 查找表 ——用于查找的数据集合称为查找表,它由同一类数据的数据元素(或记录)组成。 关键字——数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该该是唯一的。
18 0
|
4月前
|
搜索推荐
排序的概念及其运用
排序的概念及其运用
排序的概念及其运用
|
5月前
|
存储 移动开发 算法
八大排序(一)--------排序的基本概念与分类
八大排序(一)--------排序的基本概念与分类
31 0
|
7月前
|
机器学习/深度学习 搜索推荐 算法
算法:排序(上篇)
算法:排序(上篇)
62 0
|
11月前
数据结构之排序【冒泡排序和快速排序之一的实现及分析】内含动态演示图
数据结构之排序【冒泡排序和快速排序之一的实现及分析】内含动态演示图
|
11月前
|
存储 算法
数据结构之排序【直接选择排序和堆排序的实现及分析】内含动态演示图
引言: 1.直接选择排序 2.堆排序 3.直接选择排序和堆排序的测试