news 2026/6/10 19:33:27

二分查找:计算查找的次数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
二分查找:计算查找的次数

参考视频:

手把手带你撕出正确的二分法 | 二分查找法 | 二分搜索法 | LeetCode:704. 二分查找_哔哩哔哩_bilibili

题目:

6-16 统计二分查找比较的次数

分数 25

作者 杨嫘

单位 桂林学院

在一个有序表中进行二分查找操作,要求查找元素x,统计查找过程中需要比较的次数。

例如:0 2 4 5 8 9
查找元素8,比较次数为2
查找元素9,比较次数为3
查找元素10,比较次数为3

函数接口定义:

int bi_searchSq(SqList L,ElemType x);

其中Lx都是用户传入的参数。L是顺序表;x是要查找的元素值。函数须返回查找过程中比较的次数。

裁判测试程序样例:

typedef int ElemType; typedef struct SqList{ ElemType data[MAXSIZE]; int len; }SqList; void createSq(SqList *L); //输入函数,具体实现略 void printSq(SqList L); //输出函数,具体实现略 int bi_searchSq(SqList L,ElemType x); int main() { SqList L; createSq(&L); int x; scanf("%d",&x); printf("you find %d times",bi_searchSq(L,x)); } /* 请在这里填写答案 */

输入样例:

6 0 2 4 5 8 9 4

输出样例:

you find 1 times

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

C (gcc)

int bi_searchSq(SqList L,ElemType x){ int count=0; int left=0,right=L.len-1; while(left<=right){ count++; int mid=(right-left)/2+left; if(L.data[mid]==x){ return count; }else if(L.data[mid]<x){ left=mid+1; }else{ right=mid-1; } } return count; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 16:04:15

Keil中开启代码提示的完整指南(初学者适用)

让Keil“聪明”起来&#xff1a;手把手教你开启代码提示&#xff0c;告别盲写&#xff08;新手友好&#xff09;你是不是也经历过这样的场景&#xff1f;在 Keil 里敲hadc1.&#xff0c;手指停在键盘上等着成员列表弹出来——结果什么都没有。只能硬着头皮回忆 HAL 库的结构体字…

作者头像 李华
网站建设 2026/6/10 16:03:31

3步搞定企业级单点登录:CAS系统从入门到精通的实战指南

还在为多个系统反复登录而烦恼吗&#xff1f;想象一下&#xff0c;你早上到公司&#xff0c;只需要输入一次密码&#xff0c;就能无缝访问邮箱、OA系统、项目管理工具...没错&#xff0c;这就是CAS单点登录系统带给你的魔法体验&#xff01;Jasig CAS作为业界标杆的企业级认证解…

作者头像 李华
网站建设 2026/6/10 15:20:45

终极指南:5分钟实现Minecraft模组完整中文界面

终极指南&#xff1a;5分钟实现Minecraft模组完整中文界面 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为复杂的Masa模组英文界面而困扰吗&#xff1f;这款专业的中文汉化包让您…

作者头像 李华
网站建设 2026/5/23 11:17:43

终极指南:如何用ScottPlot 5在3分钟内创建专业科学图表

终极指南&#xff1a;如何用ScottPlot 5在3分钟内创建专业科学图表 【免费下载链接】ScottPlot ScottPlot: 是一个用于.NET的开源绘图库&#xff0c;它简单易用&#xff0c;可以快速创建各种图表和图形。 项目地址: https://gitcode.com/gh_mirrors/sc/ScottPlot ScottP…

作者头像 李华
网站建设 2026/6/10 16:02:59

市场重回震荡!重回3900!

一&#xff0c;盘冲高回落磨底收尾&#xff01;茅台持仓的教训&#xff1a;价值投资别读歪昨天大盘上午还挺给力&#xff0c;成交量放出来不少&#xff0c;走势也很强势&#xff1b;结果下午量能一下子就萎了&#xff0c;大盘跟着明显回落&#xff0c;一度跌到翻绿&#xff0c;…

作者头像 李华
网站建设 2026/6/10 10:30:46

Path of Building:流放之路离线构建规划完全指南

作为《流放之路》玩家必备的离线构建规划工具&#xff0c;Path of Building为玩家提供了完整的角色规划解决方案。无论你是新手还是资深玩家&#xff0c;都能通过这个工具打造出完美的角色配置&#xff01; 【免费下载链接】PathOfBuilding Offline build planner for Path of …

作者头像 李华