[2039]数据结构上机实验之二分查找
2014-08-07 08:49
246 查看
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
#include <stdio.h>
数据结构上机实验之二分查找
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
在一个递增的序列里,查找元素是否存在,若存在输出YES,不存在输出NO.输入
本题多组数据,首先输入一个数字n,然后输入n个数,数据保证数列递增,然后再输入一个查找数字。输出
若存在输出YES,不存在输出NO.示例输入
4 1 3 5 8 3
示例输出
YES
#include <stdio.h>
int bin(int *a,int low,int high,int key)
{
int mid;
while(low<=high)
{
mid=(low+high)/2;
if(mid==key)
return mid;
else if(mid>key)
high=mid-1;
else
low=mid+1;
}
return -1;
}
int main()
{
int n,i,key;
while(~scanf("%d",&n))
{
int a
;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&key);
if(bin(a,0,n-1,key)!=-1)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
相关文章推荐
- [2039]数据结构上机实验之二分查找
- 2039-数据结构上机实验之二分查找
- SDUTOJ(2039)数据结构上机实验之二分查找
- 2039-数据结构上机实验之二分查找
- SDUT 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找 SDUT
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找
- 数据结构上机实验之二分查找