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

移动网站开发工具网络推广技巧

移动网站开发工具,网络推广技巧,无锡做网站选优易信,建筑设计网站app输入n值(1<n<1000)、n个非降序排列的整数以及要查找的数x&#xff0c;使用二分查找算法查找x&#xff0c;输出x所在的下标&#xff08;0~n-1&#xff09;及比较次数。若x不存在&#xff0c;输出-1和比较次数。 输入格式: 输入共三行&#xff1a; 第一行是n值&#xff1…

输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。

输入格式:

输入共三行:
第一行是n值;
第二行是n个整数;
第三行是x值。

输出格式:

输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。

输入样例:

4
1 2 3 4
1

输出样例:

0
2

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <stdio.h>int Search(int array[], int size, int target, int *count) {int low = 0;int high = size - 1;int mid;*count = 0;  // 初始化比较次数while (low <= high) {mid = low + (high - low) / 2;(*count)++;if (array[mid] == target) {return mid;  // 返回找到的位置} else if (array[mid] > target) {high = mid - 1;} else {low = mid + 1;}}return -1;  // 没有找到
}int main() {int n, x;scanf("%d", &n);int array[n];for (int i = 0; i < n; i++) {scanf("%d", &array[i]);}scanf("%d", &x);int count;int result = Search(array, n, x, &count);if (result != -1) {printf("%d\n%d\n", result, count);  // 输出位置和比较次数} else {printf("-1\n%d\n", count);  // 输出-1和比较次数}return 0;
}
http://www.ds6.com.cn/news/29524.html

相关文章:

  • 公司自建网站备案广告推广费用
  • 网站建设代码上传seo公司优化
  • 响应式博客网站模板在线客服
  • 杭州网站建设招聘网站快照优化公司
  • 泊头市网站建设价格软文推广产品
  • 互联网创业项目网下载百度移动端优化
  • 做网站搭建需要什么人河南网站建设
  • 江岸区网站公司头条新闻今日头条官方版本
  • 天门市电子商务网站建设seo手机关键词网址
  • 外包项目网站中国十大电商平台排名
  • 如何在外管局网站做延期私域运营软件
  • 网站的建设与管理自考网络推广公司可不可靠
  • 陕西住房与建设厅网站济南网站制作
  • 永康住房和城乡建设局网站深圳推广
  • 北京cos网站seo独立站优化
  • wordpress文档主题网站推广关键词排名优化
  • 去网站做dnf代练要押金吗咨询网络服务商
  • 绵阳网站建设费用广告营销
  • 支付宝怎么做网站维护google搜索首页
  • 望城做网站找谁常见的推广方式有哪些
  • 商业活动的网站建设代运营一家店铺多少钱
  • 网站模板 实验室发稿服务
  • 网页开发自学厦门seo代运营
  • 免费微网站制作最新的新闻 今天
  • 做网站要学的知识关键词搜索指数
  • 做电影小视频在线观看网站电商培训机构
  • 南阳做网站优化哪家好怎么用模板做网站
  • php网站开发集合教程旅游seo整站优化
  • 球鞋定制软件seo软件推广
  • 淄博网站建设服务二十条优化措施原文