导航切换
hzCPPOJ
竞赛&作业
课程辅助
来源/分类
状态
排名
题库
常见问答
打字训练
登录
登录
注册
有序表的二分查找
时间限制:
1 s
内存限制:
128 MB
提交:
878
正确:
709
分值:
41
提交
查看代码
题目描述
二分查找的查找过程是:首先确定待查记录所在的范围,然后逐步缩小范围直到找到或者确定找不到相应的记录为止。而每次需要缩小的范围均为上一次的一半,这样的查找过程可以被称为二分查找。
输入
输入的第一行包含2个正整数n和k,分别表示共有n个整数和k次查询。其中n不超过1000,k同样不超过1000。
第二行包含n个用空格隔开的正整数,表示n个有序的整数。输入保证这n个整数是从小到大递增的。
第三行包含k个用空格隔开的正整数,表示k次查询的目标。
输出
只有1行,包含k个整数,分别表示每一次的查询结果。如果在查询中找到了对应的整数,则输出其相应的位置,否则输出-1。
请在每个整数后输出一个空格,并请注意行尾输出换行。
样例
样例输入:
复制
8 5 1 3 5 7 8 9 10 15 9 2 5 1 0
样例输出:
复制
5 -1 2 0 -1
提交人
AmberXie
来源/分类
22数组(排序与查找)
六级-基础题
提交
查看代码