当前位置: 首页 > wzjs >正文

如何自己创造网站免费发布广告信息网

如何自己创造网站,免费发布广告信息网,有什么图片做视频的网站吗,签到做任务赚钱的网站题目描述 请在一个有序递增数组中(不存在相同元素),采用二分查找,找出值 xx 的位置,如果 xx 在数组中不存在,请输出 -1 ! 输入 第一行,一个整数 nn ,代表数组元素个数…

题目描述

请在一个有序递增数组中(不存在相同元素),采用二分查找,找出值 xx 的位置,如果 xx 在数组中不存在,请输出 -1 !

输入

第一行,一个整数 nn ,代表数组元素个数(n≤106n≤106)

第二行,nn 个数,代表数组的 nn 个递增元素(1≤1≤数组元素值≤108≤108)

第三行,一个整数 xx ,代表要查找的数(0≤x≤1080≤x≤108)

输出

xx 在数组中的位置,或者 -1

样例

输入

复制

10
1 3 5 7 9 11 13 15 17 19
3
输出

复制

2

说明

请尝试采用递归和非递归两种方式来实现二分查找

来源

二分 分治

题解:

#include<bits/stdc++.h>
using namespace std;
int n,x,a[1000010],l,r,mid,ans=-1;
int ef(int n,int x){l=0;r=n-1;int mid=0;int ans=-1;while(l<=r){mid=(l+r)/2;if(a[mid]==x){ans=mid+1;break;}else if(x>a[mid]){l=mid+1;}else if(x<a[mid]){r=mid-1;}}cout<<ans;
}
int main(){cin>>n;for(int i=0;i<n;i++){cin>>a[i];}cin>>x;ef(n,x);return 0;
}

http://www.dtcms.com/wzjs/112945.html

相关文章:

  • 禅城网站制作关键词优化快排
  • 做网站真实收益app推广方案策划
  • 电脑本地网站建设营销广告网站
  • 邢台市的做网站制作公司营销qq官网
  • 重庆 网站 建设搜索引擎优化的方式有哪些
  • 基础集团网站建设建站是什么意思
  • nodejsweb网站开发企业站seo
  • 做app还是做网站合适北京seo网站开发
  • 建手机网站一年费用公司关键词排名优化
  • 最新企业名录搜索软件seo广告优化多少钱
  • 柬埔寨网站建设google推广及广告优缺点
  • 千博企业网站管理系统完整版 2014百度seo按天计费
  • 抽奖机网站怎么做的友情链接平台广告
  • 抚州做网站价格多少如何自己建立一个网站
  • 专做运动装的网站网络营销机构官方网站
  • 网站开发前期准备店铺推广方式有哪些
  • 完整网站模板下载seo免费培训视频
  • 自己开网站做职称论文可以吗上海关键词排名提升
  • 哪里有做彩票网站了如何seo搜索引擎优化
  • 哈 做网站重庆seo按天收费
  • 电脑上制作网页的软件网站推广seo招聘
  • 网络营销方式有哪些类型杭州网站优化搜索
  • wordpress 导出功能汕头seo公司
  • 镜像站wordpress美区下载的app怎么更新
  • 标签系统做的好的网站杭州网站推广找哪家
  • 电脑版网站建设合同范本南宁网站建设服务公司
  • 包装设计招聘长沙seo网站优化公司
  • 网站建设骗子网站排名优化
  • 湛江市住房建设局网站疫情最新消息今天
  • 网站项目策划书方案免费网站seo排名优化