数据结构与算法分析(Java版) 第8章新.pptVIP

  • 6
  • 0
  • 约2.21千字
  • 约 15页
  • 2015-12-18 发布于广东
  • 举报

数据结构与算法分析(Java版) 第8章新.ppt

第8章 查找 8.1基本概念 8.2 线性表查找 8.2.1 顺序查找 8.2.2 二分查找 8.2.3 分块查找 8.3 二叉排序树 8.4散列技术 8.1基本概念 查找表 :一般,假定被查找的对象是由一组结点组成的表(Table)或文件,而每个结点则由若干个数据项组成。并假设每个结点都有一个能惟一标识该结点的关键字。 查找(Searching) :给定一个值K,在含有n个结点的表中找出关键字等于给定值K的结点。 查找表的数据结构表示 : (1)动态查找表和静态查找表 (2)内查找和外查找 平均查找长度ASL 8.2 线性表查找 8.2.1 顺序查找 1. 基本思想 2.顺序查找的存储结构要求 3.具体算法 4.算法分析 8.2 线性表查找 8.2.2 二分查找 1.基本思想 2.具体算法 3.算法分析 8.2 线性表查找 8.2.3 分块查找 分块查找又称索引顺序查找。它是把顺序查找和二分查找相结合的一种查找方法,即把线性表分成若干块,块和块之间有序,但每一块内的结点可以无序。分块查找的基本思想是:先确定被查找的结点所在的块(采用二分查找法)后,对该块中的结点采用顺序查找。 分块查找介于顺序和二分查找之间,其优点是:在表中插入或删除一个记录时,只要找到该记录所属的块,就在该块内进行插入和删除

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档