-
大小: 1.5MB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-01-01
- 语言: 其他
- 标签: BinarySearch 西工大 c语言
资源简介
描述:
给定一个单调递增的整数序列,问某个整数是否在序列中。
输入:
第一行为一个整数n,表示序列中整数的个数;第二行为n(n不超过10000)个整数;第三行为一个整数m(m不超过50000),表示查询的个数;接下来m行每行一个整数k。
输出:
每个查询的输出占一行,如果k在序列中,输出Yes,否则输出No。
代码片段和文件信息
//author:西工大计算机学院Charles
#include
using namespace std;
void BinarySearch(int a[]int kint n) //二分查找函数体
{
int left = 0; //左指示器
int right = n-1; //右指示器
while(left <= right)
{
int mid = (left + right)/2;
if(k == a[mid]) //要查找的数正好在中点
{
cout << “Yes“ << endl;
return ;
}
if(k > a[mid]) //要查找的数在右半段
left = mid + 1;
else //要查找的数在左半段
right = mid - 1;
}
cout << “No“ << endl; //未找到
return ;
}
int main()
{
int nmtemp=0;
int a[10000]={0}k[50000]={0};
// cout << “请输入一个单调递增的整数序列元素的个数:“ << endl;
cin >> n;
// cout << “请输入这个单调递增的整数序列的元素:“ << endl;
for(int i=0;i cin >> a[i];
// cout << “请输入要查找的元素个数:“ << endl;
cin >> m;
// cout << “请输入“ << m << “个要查找的元素:“ << endl;
for(int j=0;j
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-05-01 12:50 BinarySearch\
文件 1087 2012-05-01 12:50 BinarySearch\BinarySearch.cpp
文件 3473 2012-05-01 12:50 BinarySearch\BinarySearch.dsp
文件 530 2012-05-01 12:50 BinarySearch\BinarySearch.dsw
文件 41984 2012-05-01 12:50 BinarySearch\BinarySearch.ncb
文件 48640 2012-05-01 12:50 BinarySearch\BinarySearch.opt
文件 1186 2012-05-01 12:50 BinarySearch\BinarySearch.plg
文件 430 2012-05-01 12:40 BinarySearch\BinarySearch_题目要求.txt
目录 0 2012-05-01 12:50 BinarySearch\Debug\
文件 536659 2012-05-01 12:50 BinarySearch\Debug\BinarySearch.exe
文件 776520 2012-05-01 12:50 BinarySearch\Debug\BinarySearch.ilk
文件 193370 2012-05-01 12:50 BinarySearch\Debug\BinarySearch.obj
文件 2001516 2012-05-01 12:50 BinarySearch\Debug\BinarySearch.pch
文件 1090560 2012-05-01 12:50 BinarySearch\Debug\BinarySearch.pdb
文件 74752 2012-05-01 12:50 BinarySearch\Debug\vc60.idb
文件 110592 2012-05-01 12:50 BinarySearch\Debug\vc60.pdb
目录 0 2012-05-01 12:50 BinarySearch\Release\
文件 110592 2012-05-01 12:50 BinarySearch\Release\BinarySearch.exe
文件 70928 2012-05-01 12:50 BinarySearch\Release\BinarySearch.obj
文件 2007776 2012-05-01 12:50 BinarySearch\Release\BinarySearch.pch
文件 41984 2012-05-01 12:50 BinarySearch\Release\vc60.idb
评论
共有 条评论