二分查找
来源:互联网 发布:潮阳园艺三角梅淘宝店 编辑:程序博客网 时间:2024/06/03 01:08
#include <iostream>
using namespace std;
void shell(int arr[],int n,int x);//n为数组个数,x为被查找数
int main()
{
int arr[]={5,8,10,13,15,19,21,30,45,48};
shell(arr,10,8);
}
void shell(int arr[],int n,int x)
{
int left=0,right=n-1;
while(left<=right)
{
int middle=(left+right)/2;
if(arr[middle]==x)
{
cout<<"查找数在数组当中第"<<middle+1<<"个"<<endl;
return;
}
else
if(x<arr[middle])
{
right=middle-1;
}
else
{
left=middle+1;
}
}
cout<<"查找的数没有在数组当中……"<<endl;
}
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- t-bag,男人,信仰,爱,恨,人性……
- Rich Ajax Platform,第 1 部分: 简介 (转摘)
- 少壮不努力,老大徒伤悲
- ODF只是反微软 企业应该用Open XML
- Rich Ajax Platform,第 2 部分: 开发应用程序(转摘)
- 二分查找
- 抽象方法演练
- .net面试题大全(有答案)
- 校园难学到真正编程 教育存严重问题
- JavaScript中confirm方法的重载
- Essential Silverlight翻译连载---前言
- 使用 jQuery 简化 Ajax 开发(转摘)
- ASP.NET项目中bin,app_code,app_data 等文件夹的作用
- 下雪了