排序的基本概念

简介: 排序的基本概念



前言

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

排序

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

 

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

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

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

注意事项:

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

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

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

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

知识框架

~over~

相关文章
|
1月前
|
SQL 算法 JavaScript
倒序排列的基本概念和应用场景
倒序排列的基本概念和应用场景
|
5月前
|
算法 搜索推荐
数据结构和算法——表排序(算法概述、物理排序、复杂度分析,包含详细清晰图示过程)
数据结构和算法——表排序(算法概述、物理排序、复杂度分析,包含详细清晰图示过程)
47 0
|
算法
第九章 排序【数据结构】
第九章 排序【数据结构】
36 0
|
6月前
|
搜索推荐
排序的概念及其运用
排序的概念及其运用
排序的概念及其运用
|
存储 移动开发 算法
八大排序(一)--------排序的基本概念与分类
八大排序(一)--------排序的基本概念与分类
73 0
|
机器学习/深度学习 搜索推荐 算法
算法:排序(上篇)
算法:排序(上篇)
80 0
数据结构 --- 超全的排序总结--八大排序,动态图,代码
数据结构 --- 超全的排序总结--八大排序,动态图,代码
105 0
数据结构 --- 超全的排序总结--八大排序,动态图,代码
|
搜索推荐 算法 大数据
大数据开发基础的数据结构和算法的基本算法的排序
在大数据开发中,排序算法是一种基础算法。它用于对数据集合中的元素进行排序,以便更方便地进行搜索、查找、统计等操作。排序算法可以分为内部排序和外部排序两种类型。
88 0
|
存储 人工智能 搜索推荐
【数据结构】经典八大排序(Plus版)(二)
【数据结构】经典八大排序(Plus版)(二)
【数据结构】经典八大排序(Plus版)(二)
|
搜索推荐 测试技术
【数据结构】经典八大排序(Plus版)(一)
【数据结构】经典八大排序(Plus版)(一)
【数据结构】经典八大排序(Plus版)(一)
下一篇
无影云桌面