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

加强统计局网站的建设和管理网上怎么找客户资源

加强统计局网站的建设和管理,网上怎么找客户资源,网站栏目结构图,wordpress 编辑主题sdut-C语言实验-二分查找 分数 20 全屏浏览 切换布局 作者 马新娟 单位 山东理工大学 本题要求实现一个二分查找函数。 给出含有 n 个数的升序序列,保证序列中的数两两不相等,这n个数编号从1 到n。 然后给出 q 次询问,每次询问给出一个…

sdut-C语言实验-二分查找

分数 20

全屏浏览

切换布局

作者 马新娟

单位 山东理工大学

本题要求实现一个二分查找函数。

给出含有 n 个数的升序序列,保证序列中的数两两不相等,这n个数编号从1 到n。

然后给出 q 次询问,每次询问给出一个数x,若x存在于此序列中,则输出其编号,否则输出-1。

函数接口定义:
int Binary_search(int array[], int l, int r, int x);
其中 array 、 l 、 r 、 x都是用户传入的参数。 array 是要进行查询的序列,保证序列有序且出现的数字均不重复; l 和 r 是二分查找的区间的左端点和右端点;x 代表要在序列中查询的值。

当在序列中查询到 x 时,函数返回 x 在序列中出现的位置编号;否则函数返回 -1。

裁判测试程序样例:
#include <stdio.h>

int Binary_search(int array[], int l, int r, int x);

int main()
{
int N, Q, i, x, ans;
int array[100005];

scanf("%d",&N);for(i=1; i<=N; i++)
{scanf("%d", &array[i]);
}scanf("%d",&Q);while(Q--)
{scanf("%d", &x);ans = Binary_search(array, 1, N, x);printf("%d\n", ans);
}return 0;

}

/* 请在这里填写答案 */
###输入样例:

5
1 3 5 7 9
3
1
5
8

###输出样例:

1
3
-1
int Binary_search(int array[],int l,int r,int x)
{int mid;while(l<=r){mid=(l+r)/2;if(array[mid]<x)l=mid+1;else if(array[mid]>x)r=mid-1;else if(array[mid]==x)return mid;}return -1;
}
http://www.dtcms.com/wzjs/136315.html

相关文章:

  • 网站建设云南才力佛山关键词排名效果
  • 排名网站seo排名关键词
  • 微软雅黑做网站培训机构哪家好
  • 桂林论坛网站有哪些seo发包技术教程
  • 做网站好的网站建设公司贴吧高级搜索
  • 免费咨询法律热线宝鸡seo
  • 广州网站建设联享科技广告公司推广平台
  • 高端个人网站qq推广官网
  • 方便做流程图的网站个人网站设计
  • 惠州做网站广告渠道推广平台
  • 免费二级域名注册平台湖南seo推广
  • web前端专业技能互联网seo是什么意思
  • 手机端wordpress模板下载企业站seo报价
  • 政府网站建设原因开鲁网站seo免费版
  • 网站里的做菠菜高端网站建设报价
  • 艺术学院网站建设管理办法东莞网站制作推广公司
  • 武汉seo论坛网络优化报告
  • wordpress分类目录消失宁波seo关键词排名
  • 网站建设300公关服务
  • 个体户做网站与公司好免费ip地址代理
  • 微信公众号开发教程视频seo优化一般包括
  • 做服务员哪个网站靠谱长沙网红打卡景点排行榜
  • 深圳网站建设 贴吧站长工具whois查询
  • 网站建设相关专业外包公司怎么赚钱
  • 做微网站的第三方新公司怎么做网络推广
  • 淄博网站设刷粉网站推广
  • 淮北建设网站代做关键词收录排名
  • 做本地网站怎么挣钱电商代运营收费标准
  • 辽源网站制作百度入口网页版
  • 大型网站开发 java后端seo怎么优化关键词排名培训