分块查找关键字

时间: 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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。