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

数据交易网站开发创建属于自己的网站

数据交易网站开发,创建属于自己的网站,成都微网站,中国菲律宾签证题目&#xff1a;在给定的升序数组中查找指定的数字n&#xff0c;并输出其下标 代码举例&#xff1a; #include <stdio.h> int main() {int arr[] { 1,2,3,4,5,6,7,8,9,10 };//给定的升序数组int left 0;//定义左下标int right sizeof(arr) / sizeof(arr[0]) - 1;//…

题目:在给定的升序数组中查找指定的数字n,并输出其下标

代码举例:

#include <stdio.h>
int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9,10 };//给定的升序数组int left = 0;//定义左下标int right = sizeof(arr) / sizeof(arr[0]) - 1;//定义右下标int key = 7;//要找的数字int mid = 0;//记录中间元素的下标int find = 0;//定义真假,用与判断输出while (left <= right){mid = (left + right) / 2;//表示中间元素的下标if (arr[mid] > key)//中间下标所在元素大于要找的数字{right = mid - 1;//则右下标改变}else if (arr[mid] < key)//中间下标所在元素小于要找的数字{left = mid + 1;//则左下标改变}else//中间下标所在元素就是要找的数字{find = 1;//真,找到了break;//跳出循环}}//输出if (1 == find)printf("找到了,下标是%d\n", mid);elseprintf("找不到\n");return 0;
}

运行结果:

题目解析:

1. 明确概念:

二分查找,也叫折半查找,是一种在有序数组中查找特定元素的算法。它通过比较中间元素和目标值的大小,将查找范围缩小为一半,直到找到目标元素或者查找范围为空。

2. 知其原理(步骤)

 1. 确定搜索范围:首先,需要确定要在哪个区间内进行查找。这可以通过比较目标值与中间元素的大小来确定。如果目标值小于中间元素,则可以确定目标值只可能存在于前半部分;如果目标值大于中间元素,则可以确定目标值只可能存在于后半部分;如果目标值等于中间元素,则可以直接找到目标值。


 2.划分区间:根据目标值与中间元素的比较结果,可以将搜索范围划分为两个子区间。如果目标值小于中间元素,则将搜索范围缩小为前半部分;如果目标值大于中间元素,则将搜索范围缩小为后半部分。

 3.在确定了新的搜索范围后,重复步骤1,2,直到找到目标值。

3. 思路方法:

知道其原理,将其转化为代码,通过定义左右下标,确定搜索范围,通过定义中间元素下标,确定中间元素,通过定义变量key表示所找目标值,通过定义变量flag,用于判断输出;比较目标值与中间元素的大小,根据目标值与中间元素的比较结果,通过左右下标的改变,缩小搜索范围,通过while循环实现重复;最后通过变量flag进行判断输出。

结言:本文将一维数组的使用与循环相结合,实现二分查找,进一步巩固数组和循环相关知识。

http://www.dinnco.com/news/87240.html

相关文章:

  • 长沙抖音推广代运营公司太原百度关键词优化
  • jquerymobile日本镇江百度seo
  • 大坪网站公司河南网站优化
  • 网站运营服务中心建设方案公司网站制作教程
  • 手机网站制作推广2022新闻热点事件简短30条
  • 泗泾做网站seo点击工具
  • 网站建设怎么做云南网络营销公司
  • 有一套源码做网站还差什么windows优化大师官方下载
  • 企业网站的建立和推广seo学院
  • 济南家居行业网站开发搜索引擎优化策略应该包括
  • 长春网长春网站建设络推广猪肉价格最新消息
  • 外贸商城网站天津seo优化公司
  • 重庆seo网站排名优化软文营销的五大注意事项
  • 家居饰品网站建设论文世界最新新闻
  • wordpress读取其他数据库企业seo推广外包
  • 阿里云静态网站托管网络推广渠道都有哪些
  • 中国铁路建设工程招标网站百度有哪些app产品
  • 网站建设需求调研过程提高工作效率的方法不正确的是
  • 网站建设代理政策免费推广链接
  • 苏州知名高端网站建设网络公司竞价推广怎么做
  • 网站建设公司固定ip需要优化的网站有哪些?
  • wordpress函数调用实例新站点seo联系方式
  • 石家庄 做网站苏州seo网站推广哪家好
  • flash网站的制作企业建设网站公司
  • 淘宝店网站建设规划书梁水才seo优化专家
  • 400元做网站送网推西安seo网站推广优化
  • 做羞羞的事情网站廊坊关键词快速排名
  • 桂林商品房做民宿在哪个网站登记好2024会爆发什么病毒
  • 2017设计工作室做网站网络营销的类型有哪些
  • 深圳建一个网站多少钱网络安全