码迷,mamicode.com
首页 > 其他好文 > 详细

折半查找

时间:2014-11-23 13:03:31      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   os   sp   for   div   

#include <iostream>
using namespace std;
int search(int key)
{
 int i;
 int a[150];
 for(i=0;i<150;i++)
 {
        a[i]=i;
 }
 int low=0,high=149,mid;
 while(low<=high)
 {
         mid=(low+high)/2;
 
  if(a[mid]==key)
  {
   return mid;
  }
  else
      if(a[mid]<key)
       low=mid+1;
   else
   high=mid-1;
 }
    return 0;
}
int main()
{
 int a,num;
 cout<<"输入要查找的数1-150"<<endl;
 cin>>a;
 num=search(a);
 if(num==0)
 {
     cout<<"您输入的数不存在"<<endl;
 }
 else
 cout<<a<<""<<num<<""<<endl;
 return 0;
}

原文出自开源中国;

折半查找

标签:style   blog   io   ar   color   os   sp   for   div   

原文地址:http://www.cnblogs.com/yang95/p/4116331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!