折半查找!

来源:互联网 发布:淘宝美白面膜排行榜 编辑:程序博客网 时间:2024/04/25 18:48

 

#include<iostream>
using namespace std;
int f(int k)
{
    inta[150],i,low,high,mid;
 for(i=0;i<150;i++)
  a[i]=i;
 low=0;high=149;
 while(low<=high)
 {
   mid=(low+high)/2;
   if(a[mid]==k) returnmid;
   else
   if(a[mid]>k) high=mid-1;
    elselow=mid+1;
 
 }
 return 0;
}
int main()
{
    int a,m;
 while(cin>>a)
  {
    m=f(a);
  cout<<m<<endl;
  }
  return 0;

}

0 0
原创粉丝点击