C语言数据结构-查找和排序.ppt

C语言数据结构-查找和排序

第六章 查找和排序 6.1 查找 6.1.1 查找的概念 6.1.2 静态查找 6.1.3 动态查找 6.2 内部排序 6.3 外部排序 查找 数据的组织和查找是大多数应用程序的核心,而查找是所有数据处理中最基本、最常用的操作。特别当查找的对象是一个庞大数量的数据集合中的元素时,查找的方法和效率就显得格外重要。 本章主要讨论顺序表、有序表、树表和哈希表查找的各种实现方法,以及相应查找方法在等概率情况下的平均查找长度。 6.1 查找的概念 查找表(Search Table):相同类型的数据元素(对象)组成的集合,每个元素通常由若干数据项构成。 关键字(Key,码):数据元素中某个(或几个)数据项的值,它可以标识一个数据元素。若关键字能唯一标识一个数据元素,则关键字称为主关键字;将能标识若干个数据元素的关键字称为次关键字。 查找/检索(Searching):根据给定的K值,在查找表中确定一个关键字等于给定值的记录或数据元素。 ◆ 查找表中存在满足条件的记录:查找成功;结果:所查到的记录信息或记录在查找表中的位置。 ◆ 查找表中不存在满足条件的记录:查找失败。 查找有两种基本形式:静态查找和动态查找。 静态查找(Static Search):在查找时只对数

文档评论(0)

1亿VIP精品文档

相关文档