新闻详情

新闻详情

首页 / 资讯中心 / 详情

二分查找(Leetcode 704)

发布时间:2026/9/27 1:23:14来源:尧图网络
二分查找(Leetcode 704)
题目描述给定一个 n 个元素有序的升序整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target如果 target 存在返回下标否则返回 -1。提示1、你可以假设 nums 中的所有元素是不重复的。2、n 将在 [1, 10000]之间。3、nums 的每个元素都将在 [-9999, 9999]之间。解题思路这是一个标准的二分查找因为题目就叫做二分查找哈哈哈。二分查找主要的操作对象是有序数组从数组的下标进行二分操作。常见的易错点1、mid (l r)/2还是mid (l r 1)/22、第一个条件是先给r还是先给l3、while那一层不需要等号但是if的判断是需要等号的答案代码C版本classSolution{public:intsearch(vectorintnums,inttarget){intnnums.size();intl0,rn-1;if(lr)return-1;while(lr){intmid(lr)/2;if(nums[mid]target)rmid;elselmid1;}if(nums[l]target)returnl;elsereturn-1;}};classSolution{public:intsearch(vectorintnums,inttarget){intnnums.size();intl0,rn-1;if(lr)return-1;while(lr){intmid(lr1)/2;if(nums[mid]target)lmid;elsermid-1;}if(nums[l]target)returnl;elsereturn-1;}};Python版本classSolution:defsearch(self,nums:list[int],target:int)-int:l0rlen(nums)-1iflr:return-1whilelr:mid(lr)//2ifnums[mid]target:rmidelse:lmid1ifnums[l]target:returnlelse:return-1classSolution:defsearch(self,nums:list[int],target:int)-int:l0rlen(nums)-1iflr:return-1whilelr:mid(lr)//2ifnums[mid]target:lmidelse:rmid-1ifnums[l]target:returnlelse:return-1
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

濮阳家电网站建设避坑:3步搞定域名与性能优化 2026/9/27 16:18:56

濮阳家电网站建设避坑:3步搞定域名与性能优化

濮阳家电网站建设避坑:3步搞定域名与性能优化 域名选错、服务器卡顿,这是很多濮阳本地家电老板建站时最大的头疼事。明明预算给足了,网站打开却像老牛拉破车,客户等两秒就关了,流量全白扔。别急,这不只是技术问题,更是生意问题。…

阅读更多 →
网页设计试题及答案全解:从零搭建高权重站,3步搞定流量 2026/9/27 16:18:56

网页设计试题及答案全解:从零搭建高权重站,3步搞定流量

网页设计试题及答案全解:从零搭建高权重站,3步搞定流量 网站上线三个月,后台数据惨淡,每天访问量不到10人。这种“死站”状态,比没建站更让人焦虑。很多运营和开发人员以为,只要代码跑通、页面显示正常,网站就算成功了。大错特错。在搜索引擎眼里,…

阅读更多 →
金融级安全内网隔离:2026国产OpenClaw定制化平替方案商赋能国央企 2026/9/27 16:18:43

金融级安全内网隔离:2026国产OpenClaw定制化平替方案商赋能国央企

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
越秀手机建网站实战案例:不会代码也能搞定的选型指南 2026/9/27 16:18:30

越秀手机建网站实战案例:不会代码也能搞定的选型指南

越秀手机建网站实战案例:不会代码也能搞定的选型指南 想在越秀区用手机搞定网站搭建,却发现自己连一行HTML都写不出来?别慌,这种“手痒想做网站但代码基础为零”的困境,我见过太多。很多越秀的创业者、外贸老板或者自媒体人,手里有产品、有内容,唯…

阅读更多 →
云砺信息科技做网站5大注意事项防挂马 2026/9/27 16:18:17

云砺信息科技做网站5大注意事项防挂马

云砺信息科技做网站5大注意事项防挂马 网站刚上线三天,后台突然弹出一堆乱码广告,首页变成了博彩链接,浏览器地址栏还标着“不安全”。这种被黑挂马的噩梦,很多项目经理都经历过。更头疼的是,你根本不知道漏洞在哪,是代码没写好,还是服务器没配好?这…

阅读更多 →
CC-Switch 全平台安装配置与卸载清理正式教程:TaoToken 统一 Key 接入 settings.json 骨架 2026/9/27 16:17:58

CC-Switch 全平台安装配置与卸载清理正式教程:TaoToken 统一 Key 接入 settings.json 骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉