早教吧 育儿知识 作业答案 考试题库 百科 知识分享

给定一列有序的数.查询其中第一个大于x的数的位置.位置下标从0开始.如果这列数中不存在大于x的数,则输

题目详情
给定一列有序的数.查询其中第一个大于x的数的位置.位置下标从0开始.如果这列数中不存在大于x的数,则输
▼优质解答
答案和解析
#include
using namespace std;
int main()
{
int i,j,m=0,n=0,high=0,low=0,mid=0;
cin>>m;
int *data=new int[m];
for(i=0;icin>>data[i];
cin>>n;
int *find=new int[n];
int *location=new int[n];
for(i=0;i{
cin>>find[i];
location[i]=-1;
}
for(i=0;i{
low=0;high=m;
while(low<=high){//二分查找
mid=(low+high)/2;
if(data[mid]>find[i]&&data[mid-1]<=find[i])
else if(data[mid]>find[i]&&data[mid-1]>find[i])
high=mid-1;
else if(data[mid]low=mid+1;
}
continue;//查找下一个
}
for(i=0;icout<cout<system("pause");
return 0;
}
看了 给定一列有序的数.查询其中第...的网友还看了以下:

基因移植【转移】问题试问首先不管要多久基因转移是否真能实现把动物翅膀移的基因记忆移植到人的身体里,  2020-05-17 …

下列查询B=“大数据”且F=“开发平台”,结果集属性列为A.B.C.F的关系代数表达式中,查询效率最  2020-05-26 …

如图是一个拦水大坝的横截断面图,AD平行BC,(1)如果斜坡AB=10m,大坝高为8m,则斜坡AB  2020-06-23 …

苹果,嘉里大通!你们到底想怎么样!6号定的,定于20号发货,结果大家都知道的,他们出故障了,我忍!  2020-06-23 …

【询问】横跨亚马逊河、尼罗河、刚果河等大河长河的著名大桥?亚马逊河是世界第一大河,第二长河尼罗河是  2020-06-27 …

解答金融作业实验四外汇交易习题一假定询价者同时向3个银行询问英镑兑美元的价格,各银行报价如下:银行A  2020-11-05 …

幼儿园将一筐苹果分给小朋友,如果分给大班的小朋友每人5个,则缺6个,如果分给小班的小朋友每人4个,则  2020-11-11 …

英语翻译您能否和我们证实一下TTT的学名是不是SSS?如果是,则可以在国内采购到.如果不是,那么请您  2020-11-15 …

幼儿园将一筐苹果分给小朋友,如果分给大班的小朋友每人5个,则余10个;如果分给小班的小朋友每人8个,  2020-11-25 …

把105吨货物分装在大小不同两辆卡车中.如果大卡车装满则校卡车只能装3/1,如果小卡车装满则大卡%B  2020-12-23 …