技术栈

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)模型的解码策略
相关推荐
.格子衫.
9 分钟前
真题卷001——算法备赛
算法
XiaoyaoCarter
19 分钟前
每日一道leetcode
c++·算法·leetcode·职场和发展·二分查找·深度优先·前缀树
galaxy_strive
29 分钟前
qtc++ qdebug日志生成
开发语言·c++·qt
Hygge-star
37 分钟前
【数据结构】二分查找5.12
java·数据结构·程序人生·算法·学习方法
Darkwanderor
1 小时前
c++STL-list的模拟实现
c++·list
Humbunklung
1 小时前
Visual Studio 2022 中添加“高级保存选项”及解决编码问题
前端·c++·webview·visual studio
小乌龟不会飞
2 小时前
gflags 安装及使用
c++·mfc·gflags 库
June`
2 小时前
专题二:二叉树的深度搜索(二叉树剪枝)
c++·算法·深度优先·剪枝
加什么瓦
2 小时前
Redis——底层数据结构
数据结构
小狗祈祷诗
3 小时前
day22-数据结构之 栈&&队列
c语言·数据结构
热门推荐
01KGG转MP3工具|非KGM文件|解密音频02YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】03从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑04【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!05DeepSeek各版本说明与优缺点分析06Coze扣子平台完整体验和实践(附国内和国际版对比)07YOLOv5改进 | 添加CA注意力机制 + 增加预测层 + 更换损失函数之GIoU08苍穹外卖面试总结09yolov8,yolo11,yolo12 服务器训练到部署全流程 笔记10第一届 “帕鲁杯“ writeup