索引顺序查找.ppt

索引顺序查找.ppt

学习内容和重点(P214-226);回答问题1(概念);回答问题2;(2)对查找表常用的操作有哪些? 查询某个“特定的”数据元素是否在表中; 查询某个“特定的”数据元素的各种属性; 在查找表中插入一元素; 从查找表中删除一元素。 ;明确:查找的过程就是将给定的K值与文件中各记录的关键字项进行比较的过程。所以用比较次数的平均值来评估算法的优劣。称为平均查找长度(ASL:average search length)。;回答问题4;回答问题5;回答问题6;技巧:把待查关键字key存入表头或表尾(俗称“哨兵”),这样可以加快执行速度。;回答问题7;顺序表的查找时间性能分析;顺序表的查找时间性能分析;回答问题8;回答问题9;折半查找的基本思想:;折半查找实例:;折半查找时间性能如何?;折半查找时间性能分析—二叉判定树;折半查找时间性能分析—二叉判定树; 通过判定树可知,查找第i个元素所与关键字比较的次数为从根到该结点的路径上结点数,也即是该结点在树上的层次数,因此查找成功时进行比较的关键字个数最多不超过树的深度,而具有n个结点的判定树的深度为?log2n ? +1,所以,折半查找在查找成功时和给定值进行比较的关键字的个数至多为?log2n? +1. 称树中的方形结点为判定树的外部结点(圆形结点为内部结点),那么,折半查找在查找不成功的过程就是走了一条从根结点到外部结点

文档评论(0)

1亿VIP精品文档

相关文档