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

查找算法 -- 二分查找 O(log n)

核心: 二分查找默认原序列有序



思路:对于要寻找的 X ,我们通过比较 序列中间数MID, 来判断 X 所在的区间,不断缩小直到查找到。

#include <stdio.h>
#include <string.h>//二分查找(默认有序) void Binary_search(int q[],int l,int r,int x)
{while(l<r){int mid = l+r >>1;if(q[mid] < x){l = mid+1;}else{r= mid;}}if(q[l] == x) printf("找到了%d",q[l]);else{printf("不存在这个数%d",x);}} int main()
{int q[5] = {1,2,3,4,5};int size = sizeof(q) / sizeof(q[0]);Binary_search(q,0,size-1,5);return 0;}

http://www.xdnf.cn/news/20036.html

相关文章:

  • 前端笔记2025
  • 快速了解迁移学习
  • Jupyter Notebook的交互式开发环境方便py开发
  • 一文看懂什么是GaN HEMT以及其工艺流程(氮化镓高电子迁移率晶体管)
  • 数据结构之双向链表
  • Nginx 配置详解与虚拟主机实战指南
  • 嵌入式|Linux中打开视频流的两种方式V4l2和opencv
  • Python的语音配音软件,使用edge-tts进行文本转语音,支持多种声音选择和语速调节
  • MySQL 主从复制详解:部署与进阶配置
  • NGUI--三大基础控件
  • VBA 中的 Excel 工作表函数
  • 新后端漏洞(上)- Java RMI Registry反序列化漏洞
  • Struts2 工作总结
  • B树,B+树,B*树(无代码)
  • React JSX 语法讲解
  • bat脚本- 将jar 包批量安装到 Maven 本地仓库
  • Highcharts 数据源常见问题解析:连接方式、格式处理与性能优化指南
  • React 样式隔离核心方法和最佳实践
  • 【展厅多媒体】AI虚拟数字人在展厅互动中的应用
  • [VF2] Boot Ubuntu和Debian发行版
  • 智慧城市SaaS平台之智慧城管十大核心功能(五):监督检查综合管理系统
  • AI急速搭建网站:Gemini、Bolt或Jules、GitHub、Cloudflare Pages实战全流程!
  • FastAPI 中的 Pydantic 的作用
  • docker 部署RustDesk服务
  • 零知开源——基于STM32F103RBT6的智能风扇控制系统设计与实现
  • 头一次见问这么多kafka的问题
  • 针对nvm不能导致npm和node生效的解决办法
  • java.nio.file.InvalidPathException异常
  • 文章采集发布帝国ECMS网站技巧
  • K8s访问控制(一)