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

怎样在外管局网站做延期付款网页设计与网站建设教程

怎样在外管局网站做延期付款,网页设计与网站建设教程,做logo的网站,住总集团公司宣传册设计样本题目描述 请在一个有序递增数组中(不存在相同元素),采用二分查找,找出值 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/464015.html

相关文章:

  • ftp做网站什么是seo营销
  • 济南营销网站建设公司自己搭建网站
  • 绍兴网站建设08keji2022最新时事新闻及点评
  • 加工企业网站这么做什么是互联网营销师
  • 张店网站制作首选专家搜索引擎大全排名
  • 做泵阀到哪个网站好行者seo
  • 做了个网站 怎么做seo昆山网站制作哪家好
  • 北京响应式网站公司企业网站开发
  • 做定制商品的网站百度投放广告怎么收费
  • 做设计值得收藏的图片网站汕头网站关键词推广
  • 开发网站那个好seo哪家公司好
  • designer怎么做网站百度自动搜索关键词软件
  • 舟山做网站营销网站策划方案
  • 微网站开发视频网页设计大作业
  • 微信小程序做直播网站服务网站推广方案
  • 论坛创建长沙弧度seo
  • 湖北企业网站建设哪家好宁波网站推广代运营
  • 直播网站开发计划书营销企业
  • dw做网站乱码合肥做网站的公司有哪些
  • jsp网站入门提高工作效率的重要性
  • 平地起建筑人才网seo是什么的简称
  • 如何开发公司的网站网络营销运营策划
  • 做网站和做软件哪个有发展企业网站关键词优化
  • 建筑公司网站需求seo软件哪个好
  • 武汉网站制作 费用网络推广怎么找客户资源
  • 美国打俄罗斯最新消息厦门seo排名扣费
  • 如何在家里做网站小红书网络营销策划方案
  • 怎样做企业手机网站建设营销推广方案
  • 做平台还是自己做网站推广网页
  • 手机软件用什么开发百度关键词优化公司哪家好