知识大全 排序之基本概念
Posted 知
篇首语:枕上从妨一夜睡,灯前读尽十年诗。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 排序之基本概念相关的知识,希望对你有一定的参考价值。
基本概念
关键字项及关键字(Key) 记录由若干个数据项(或域)组成 其中有一项可用来标识一个记录 称为关键字项 该数据项的值称为关键字 排序(Sorting) 又称分类 假设含 n 个记录的序列为R R … Rn其相应的关键字序列为K K … Kn 需确定 … n的一种排列p p … pn 使其相应的关键字满足如下的非递减(或非递增)关系 Kp ≤Kp ≤…≤Kpn 即使初始的的序列成为一个按关键字有序的序列Rp Rp … Rpn这样一种操作称为排序 如果待排序的文件中 存在有多个关键字相同的记录 经过排序后这些具有相同关键字的记录之间的相对次序保持不变 则称这些排序方法是稳定的 反之 则称这种排序方法是不稳定的 排序算法的稳定性是针对所有输入实例而言的 即在所有可能的输入实例中 只要有一个实例使得算法不满足稳定性要求 则该排序算法就是不稳定的 排序方法
①内部排序 内部排序(Internal Sorting) 在排序过程中 若整个文件都是放在内存中处理 排序时不涉及数据的内 外存交换 则称之为内排序 按所用的策略不同 内部排序方法可以分为五类 插入排序 选择排序 交换排序 归并排序 分配排序 ②外部排序 外部排序(External Sorting) 若排序过程中要进行数据的内 外存交换 则称之为外部排序
排序过程的基本操作
①比较两个关键字的大小 ②改变指向记录的指针或移动记录本身
评价排序算法好坏的标准 执行时间和所需的辅助空间 另外算法本身的复杂程度也是要考虑的一个因素 就地排序(In Place Sort) 若排序算法所需的辅助空间并不依赖于总是的规模n 也就是说辅助空间是O( ) 则称之为就地排序
顺序表类型说明
几种基本的排序方法
cha138/Article/program/sjjg/201311/23933相关参考
排序(sort)或分类 所谓排序就是要整理文件中的记录使之按关键字递增(或递减)次序排列起来其确切定义如下 输入n个记录RR…Rn其相应的关键字分别为KK…Kn 输出RilRi…Rin使得K
概念 有向无环图(DirectedAcyclicGraph):一个无环的有向图简称DAG图 拓扑排序(TopologicalSort)将一个有向无环图G中所有顶点排成一个线性序列使得对图中任意一对
插入排序(InsertionSort)的基本思想是每次将一个待排序的记录按其关键字大小插入到前面已经排好序的子文件中的适当位置直到全部记录插入完成为止 直接插入排序 直接插入排序(St
选择排序(SelectionSort)的基本思想是每一趟从待排序的记录中选出关键字最小的记录顺序放在已排好序的子文件的最后直到全部记录排序完毕 直接选择排序 直接选择排序(Straig
交换排序的基本思想两两比较待排序记录的关键字发现两个记录的次序相反时即进行交换直到没有反序的记录为止 冒泡排序 冒泡排序将当前未排序的记录自上而下依次对相邻的两个记录进行比较若为逆序则
知识大全 Delphi深度探索之PItemIDList的基本概念
Delphi深度探索之PItemIDList的基本概念 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
基本概念 数据(Data)信息的载体它能够被计算机识别存储和加工处理 数据元素(DataElement)是数据的基本单位 数据项(DataItem)具有独立意义的最小数据单位是对数据元素属性的描
第八章排序 基本概念 文件有一组记录组成记录有若干数据项组成唯一标识记录的数据项称关键字; 排序是将文件按关键字的递增(减)顺序排列; 排序文件中有相同的关键字时若排序后相对次序保持不变的
查找(Searching)就是在按某种数据结构形式存储的数据集合中找出满足指定条件的结点(或记录) 分类 按查找的条件分类有按主关键字或次关键字查找 按查找的数据的存放的
二分插入排序 二分插入排序查找操作利用二分查找来实现由此进行的插入排序称为二分插入排序二分插入排序算法 cha138/Article/program/sjjg/201311/23