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

江油建设局网站山西省建筑工程网

江油建设局网站,山西省建筑工程网,网站做曲线的源代码,帝国cms 仿站 wordpress首先定义了一个有序数组a#xff0c;然后计算出数组的长度n。接着定义了一个要查找的元素x#xff0c;值为79。binarySearch函数实现了二分查找算法#xff0c;它接受数组、左右边界和目标值作为参数#xff0c;通过不断缩小搜索范围来查找目标值。如果找到了目标值#x…首先定义了一个有序数组a然后计算出数组的长度n。接着定义了一个要查找的元素x值为79。binarySearch函数实现了二分查找算法它接受数组、左右边界和目标值作为参数通过不断缩小搜索范围来查找目标值。如果找到了目标值函数返回其在数组中的索引如果没有找到返回-1。 在main函数中定义了数组的左右边界并调用binarySearch函数进行查找。根据返回的结果使用printf函数打印出目标值在数组中的索引或者提示信息。最后程序正常结束返回0。 函数binarySearch实现了二分查找算法。它接收四个参数数组arr搜索范围的左右边界l和r以及要查找的目标值x。函数的工作原理如下 使用while循环只要左边界l小于右边界r就继续查找。计算中间位置mid这是通过取l和r的平均值来实现的使用l (r - l) / 2的写法可以防止在计算l r时发生整数溢出。如果目标值x大于中间位置的值arr[mid]则将左边界l更新为mid 1缩小搜索范围到右半部分。如果目标值x小于中间位置的值arr[mid]则将右边界r更新为mid缩小搜索范围到左半部分。如果找到目标值x则返回当前的中间位置mid作为元素的索引。如果循环结束都没有找到目标值则返回-1表示元素不在数组中。 #include stdio.hint a[] { 1, 3, 4, 4, 6, 17, 79, 81, 90 }; // 修正数组初始化 int n sizeof(a) / sizeof(a[0]); // 计算数组元素数量 int x 79;// 二分查找函数 int binarySearch(int arr[], int l, int r, int x) {while (l r) {int mid l (r - l) / 2; // 防止溢出的写法if (x arr[mid]) {l mid 1;}else if (x arr[mid]) {r mid;}else {return mid; // 找到元素返回索引}}return -1; // 未找到元素返回-1 }int main() {int left 0, right n - 1, result;result binarySearch(a, left, right, x);if (result ! -1) {printf(元素 %d 在数组中的索引是 %d。\n, x, result);}else {printf(数组中没有元素 %d。\n, x);}return 0; }
http://www.dnsts.com.cn/news/15652.html

相关文章:

  • 理财产品网站开发文档多样化的网站建设公司
  • 官方网站建设网站被加黑链
  • 同城类网站建设多少钱域名费用和网站服务器费用是同样的吗
  • 网站界面修改制作图片文字
  • 网站自助搭建平台许嵩做的网站
  • 南宁微信网站建设哈尔滨的建设信息网站
  • 给上市公司做网站有什么用郓城县住房和城乡建设局网站
  • 网上支付网站怎摸做河北省建设工程信息网站
  • seo网站优化方案案例评论给网站带来的益处
  • 惠州网站制作策划做界面的网站
  • 网站制作公司哪家比较好类似脉圈的推广软件
  • 做国外搞笑网站有哪些网站开发访客ip
  • 怎么查网站备案进度wordpress 抄炫插件
  • 凡科建站官网 网络服务大连甘井子区教育局
  • wordpress站长主题福州网站建站建设
  • 招商网站如何做推广wordpress更改域名 后台
  • 做soho外贸网站微信软件如何开发
  • php网站数据库怎么上传网站弹出一张图怎么做代码
  • 政务网站队伍建设情况汇报手工制作教程
  • 省财政厅门户网站三基建设网站页面如何设计
  • 精品课程网站建设方案wordpress时间轴模板
  • 无人机公司网站建设外包加工活
  • 中国建设银行山东省分行网站公司做网站的费用怎么账务处理
  • 大庆网能做网站吗网站上面添加地图
  • 网站域名注销网页设计与制作100例怎么写
  • 湛江网站建设公司哪家好wordpress替换主页
  • 网站短期技能培训黑龙江能源建设网站
  • 北京城乡建设部网站首页网址查询工具
  • 龙港哪里有做百度网站的网站设计服务平台
  • 网站建设公司主要做网站能赚钱吗知乎