技术栈

1236 - 二分查找

荒芜见m2024-03-24 23:08

代码

cpp 复制代码
#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;
}

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

上一篇:读取pdf文件转为txt文件,使用正则表达式删除页码
下一篇:【GPT概念04】仅解码器(only decode)模型的解码策略
相关推荐
Coding小公仔
2 小时前
C++ bitset 模板类
开发语言·c++
凌肖战
2 小时前
力扣网C语言编程题:在数组中查找目标值位置之二分查找法
c语言·算法·leetcode
菜鸟看点
2 小时前
自定义Cereal XML输出容器节点
c++·qt
weixin_47868976
2 小时前
十大排序算法汇总
java·算法·排序算法
luofeiju
3 小时前
使用LU分解求解线性方程组
线性代数·算法
学不动CV了
3 小时前
数据结构---线性表理解(一)
数据结构
SKYDROID云卓小助手
3 小时前
无人设备遥控器之自动调整编码技术篇
人工智能·嵌入式硬件·算法·自动化·信号处理
悲伤小伞
3 小时前
linux_git的使用
linux·c语言·c++·git
ysa051030
3 小时前
数论基础知识和模板
数据结构·c++·笔记·算法
GEEK零零七
4 小时前
Leetcode 1103. 分糖果 II
数学·算法·leetcode·等差数列
热门推荐
012024年 最新 iPhone手机 历代机型、屏幕尺寸、纵横比、分辨率 整理02手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!03Coze扣子平台完整体验和实践(附国内和国际版对比)04华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南05Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07Coze平台 创建AI智能体的详细步骤指南08免费可用!最强AI数字人对口型神器:让照片开口说话唱歌,支持多人对口型+全身动作,1分钟学会!(附保姆级教程)09DeepSeek各版本说明与优缺点分析10Coze(扣子)智能体工作流:自动批量生成书单号视频,1分钟100个,书单号博主都在用!