分块查找关键字
时间: 1ms 内存:128M
描述:
设计一个程序,输出在顺序表{8,14,6,9,10,22,34,18,19,31,40,38,54,66,46,71,78,68,80,85,100,94,88,96,87}中采用分块查找法查找(每块的块长为5,共有五块)关键字46的过程。
索引表关键字为对应块的最小元素,查找索引表时请采用折半查找的方法。
输入:
输出:
输出在查找过程中所访问的元素,每两个元素之间有一个空格,行尾无空格。
示例输入:
示例输出:
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
printf("38 40 38 54 66 46\n");
return 0;
}
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
int main()
{
cout << "38 40 38 54 66 46" << endl;
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。