ch9查找精选.ppt

ch9查找精选

第9章 查找 9.1 基本概念 讨论: (4)如何评估查找方法的优劣? 9.2 静态查找表 一.顺序查找( Linear search,又称线性查找 ) 讨论 ① 查不到怎么办? 二.折半查找(又称二分查找或对分查找) 讨论① 若关键字不在表中,怎样得知和停止? 平均每个数据的查找时间还要除以n,所以: 三.分块查找(索引顺序查找) 查找步骤分两步进行: 9.3 动态查找表 一.二叉排序树 1. 二叉排序树的定义 BiTree SearchBST(BiTree T, KeyType key) { // 若查找成功,则返回指向该数据元素结点的指针, 否则返回空指针 if ( (!T) || EQ(key,T—data.key) ) return(T); // 查找结束 else if LT(key,T—data.key) // 在左子树中继续查找 return ( SearchBST (T—lchild, key) ); else return ( SearchBST (T—rchild, key) ); // 在

文档评论(0)

1亿VIP精品文档

相关文档