计算机软件基础The software basic of computer主讲:刘志强....PPTVIP

  • 18
  • 0
  • 约1.13万字
  • 约 55页
  • 2017-03-28 发布于天津
  • 举报

计算机软件基础The software basic of computer主讲:刘志强....PPT

计算机软件基础The software basic of computer主讲:刘志强....PPT

教学目标 了解有关查找的 基本概念 查找的主要算法 教学要求 通过本单元的学习,了解、掌握有关查找的: 基本概念 查找、平均查找长度 主要查找算法 顺序查找、折半查找、分块查找 树表查找、哈希查找 本单元涉及的内容 第3章 3.1 什么是查找 3.2 顺序表查找 3.3 树表查找 3.4 哈希查找 P90~P102 一、基本概念 查找 查找表 静态查找 动态查找 平均查找长度 查找 查找 就是在给定的DS中找出满足某种条件的结点;若存在这样的结点,查找成功;否则,查找失败。 查找表 是一组待查数据元素的集合。 静态查找 是仅仅进行查询和检索操作,不改变查找表中数据元素间的逻辑关系的查找。 动态查找 是除了进行查询和检索操作外,还对查找表进行插入、删除操作的查找,动态地改变查找表中数据元素之间的逻辑关系。 平均查找长度 平均查找长度 (ASL-Average Search Length) 在查找过程中,对每个结点记录中的关键字要进行反复比较,以确定其位置。因此,与关键字进行比较的平均次数,就成为平均查找长度。它是用来评价一个算法好坏的一个依据。 对含有n个数据元素的查找表,查找成功时的平均查找长度为: ASL = ? Pi * Ci 其中: Pi 为查找表中第i个数据元素的概率,且 ? Pi = 1 Ci为查找第

文档评论(0)

1亿VIP精品文档

相关文档