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

1236 - 二分查找

 

代码

#include<bits/stdc++.h>
using namespace std;
int a[1100000];
int main()
{int n,x,l,r,p,mid,i;cin>>n;for(i=1;i<=n;i++)cin>>a[i];cin>>x;l=1;r=n;p=-1;while(l<=r){mid=(r+l)/2;if(a[mid]==x){p=mid;break;}else if(x<a[mid]) r=mid-1;else if(x>a[mid]) l=mid+1;}cout<<(p==-1?-1:p);return 0;
}

记得点赞+关注+收藏!!!谢谢!!! 

 

 

http://www.lryc.cn/news/322715.html

相关文章:

  • CPP容器vector和list,priority_queue定义比较器
  • How to install PyAlink on Ubuntu 22.04
  • Java部署运维
  • 0-Flume(1.11.0版本)在Linux(Centos7.9版本)的安装(含Flume的安装包)
  • cad vba 打开excel并弹窗打开指定文件
  • 应急救援装备无人机是否必要?无人机在应急救援中的具体应用案例有哪些?
  • 模态框被div class=modal-backdrop fade in覆盖的问题
  • 关于msvcp140.dll丢失的解决方法详情介绍,修复dll文件的安全注意事项
  • AJAX-Promise
  • [Spark SQL]Spark SQL读取Kudu,写入Hive
  • python统计分析——t分布、卡方分布、F分布
  • onlyoffice创建excel文档
  • 交通事故档案管理系统|基于JSP技术+ Mysql+Java+Tomcat的交通事故档案管理系统设计与实现(可运行源码+数据库+设计文档)
  • Chrome 114 带着侧边栏扩展来了
  • 【论文笔记】RobotGPT: Robot Manipulation Learning From ChatGPT
  • 深度学习 Lecture 4 Adam算法、全连接层与卷积层的区别、图计算和反向传播
  • uniApp中使用小程序XR-Frame创建3D场景(1)环境搭建
  • AI基础知识(4)--贝叶斯分类器
  • 填补市场空白,Apache TsFile 如何重新定义时序数据管理
  • Docker 笔记(七)--打包软件生成镜像
  • 图论06-飞地的数量(Java)
  • Java设计模式之单例设计模式
  • 多维时序 | MATLAB实现BiTCN-selfAttention自注意力机制结合双向时间卷积神经网络多变量时间序列预测
  • 深入了解Android垃圾回收机制
  • 如何学好Python语言
  • 计算机408网课评测+资料分享
  • 使用 ZipArchiveInputStream 读取压缩包内文件总数
  • JavaScript对象修饰教程
  • 转置卷积(transposed-conv)
  • P1481 魔族密码