在一个有序静态表中查找某个数值,其表中概率呈现正态分布,但是数据的中心却不是在数据的中点取得,如何得到最优算法。代码如下://判断是否在这个区间函数 bool check(int number) void callfunction(int min,int max) { int temp=0;//中间变量 bool flag=check(max); while(flag) { min=max; max=2*min; } while(min<max) { temp=(min+max)/2; flag=check(temp); if(flag) { min=temp+1; } else { max=temp-1; } } return 0; }
时间: 2024-11-08 21:17:35