- 6
- 0
- 约1.45千字
- 约 63页
- 2021-07-20 发布于湖北
- 举报
数据结构;项目七 查找;任务一 查找的相关术语 ;1.查找表 ;2.关键字 ;3.查找 ;4.平均查找长度 ;任务二 静态查找表 ;静态查找表的顺序存储结构: ;一、顺序查找 ;1.算法描述 ;int SeqSearch (SeqList L, KeyType key )
{//在顺序表L中顺序查找关键字等于key的数据元素,若找到,返回值为该元素在表中的位置,否则为0
int i;
L. elem[0].key = key;
//0号单元存放监测值,用于监测是否查询完整个表
for (i = ; L.r[i].key != key); i --);
//自后向前进行关键字的比较
return i;
} ;2.性能分析 ;二、折半查找 ;1.算法描述 ;基本步骤如下: ;折半查找的算法: ;2.性能分析 ;查找某一数据元素的过程,可以看成是从判定树的根结点到该数据元素对应结点的一条路径,该结点在树中的层次数即为关键字比较的次数。折半查找在查找成功时关键字比较的次数至多为 。 ;三、索引顺序查找 ;1.算法描述 ;索引顺序查找的过程:首先,将要查找的数据元素与索引表中的关键字项进行比较,以确定待查数据元素所在的块,然后在相应的块中进行查找。;若用折半查找法确定待查元素所在块,则平均查找长度为 ;任务三 动态查找表 ;一、
原创力文档

文档评论(0)