第十一章查找.pptVIP

  • 7
  • 0
  • 约 35页
  • 2017-09-27 发布于广西
  • 举报
第十一章查找.ppt

第十一章 查找 201005 查找是在大量的信息中寻找一个特定的信息元素 在计算机应用中,查找是常用的基本运算 用关键字标识一个数据元素,查找时根据给定的某个值,在表中确定一个关键字的值等于给定值的记录或数据元素。 在计算机中进行查找的方法是根据表中的记录的组织结构确定的。 11.1 基本概念 查找又称为检索,是指在某种数据结构中找出满足给定条件的结点。 若找到满足给定条件的结点,则查找成功;否则查找失败。 查找的目的一般有如下四种: 1.查找某指定的数据元素在查找表中是否存在 2.检索某个特定的数据元素的各种属性 3.在查找表的合理位置上插入一个数据元素 4.从查找表中删除某个数据元素 静态查找(static search) 若对查找表只做前两种操作(即,肯定不会改变原查找表的内容),则称此查找为静态查找。 动态查找(dynamic search) 若在查找过程中同时插入查找表中不存在的数据元素,或者从查找表中删除已存在的某个数据元素,则称此查找为动态查找。 查找算法的优劣对系统的效率影响很大,好的查找方法可以极大地提高程序的运行速度。 由于查找运算的主要操作是关键字的比较,所以通常把查找过程中对关键字需要执行的平均比较次数(也称平均查找长度)作为衡量一个查找算法效率的标准。 11.2 线性表查找 11.2.1 顺序查找 顺序查找是一种最简单也是效率比较低下的查找

文档评论(0)

1亿VIP精品文档

相关文档