- 18
- 0
- 约2.31千字
- 约 11页
- 2017-06-10 发布于四川
- 举报
3. 索引顺序表的设计与实现 根据教材介绍的索引顺序表, 定义块的大小 k,输入适当数据构造索引顺序表, 实现分块查找算法, 并进行测试验证。 简介:索引顺序表包括存储数据的顺序表(称为主表)和索引表两部分。顺序表被分为若干子表(又称块),整个顺序表有序或分块有序。将每个子表中的最大关键字取出,再加上指向该关键字记录所在子表第一个元素的指针,就构成一个索引项,将这些索引项按关键字增序排列,就构成了索引表。 索引顺序表的设计与实现 过程分为两个阶段: 确定待查记录所在的子表(块),由于索引表是按关键字有序排列的,对于索引表可按折半查找,若待查记录关键字的key值,=第i个子表最大关键字,且大于第i-1个子表的最大关键字,即K(i-1) key K(i),则待查关键字位于第i个子表中。 (2) 在已确定的子表中确定待查记录的位置,由于子表中的记录不一定按关键字有序排列,只能按顺序查找法查找。 折半查找法: ?int BinSearch(T A[],int low,int high,T key)//递归实现折半查找 { int mid; // 初始化中间值的位置 T midvalue; // 初始化中间值 if (lowhigh) { s=A[high]; d=A[low]; ss=hi
您可能关注的文档
最近下载
- 22G610-1 建筑隔震构造详图.pdf VIP
- 煤矿职工应急救援培训内容.pdf VIP
- EASTMAN聚酯与共聚聚酯介绍.ppt VIP
- 2025重庆垫江县鹤游镇本土人才选拔1人备考题库附答案解析.docx VIP
- 编码1《生活中的编码》课件-2026-2027学年四年级上册数学北师大版.pptx VIP
- 人教版数学一年级上册《位置:左右》真题同步练习6(含答案和解析40题).docx VIP
- 2026年浙江生物安全证考试题库及答案解析.docx VIP
- 《中职语文基础知识手册》 专题七 语言表达.pptx
- LNG加气站质量管理体系文件.pdf VIP
- 大学课程《C语言程序设计》PPT教学课件:第2章 顺序结构程序设计.pptx VIP
原创力文档

文档评论(0)