news 2026/6/14 1:31:55

算法日常・每日刷题--<二分查找>1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法日常・每日刷题--<二分查找>1

704. 二分查找 - 力扣(LeetCode)https://leetcode.cn/problems/binary-search/description/二分查找的逻辑

在数组有序的情况下,将中间值与目标值进行对比

中间值>目标值,就到中间的左侧区域找

中间值<目标值,就到中间的右侧区域找

中间值=目标值,就返回,

如果范围缩小到没有区域(left>right),就结束返回失败

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

qmc-decoder:打破音乐格式壁垒的终极免费转换方案

qmc-decoder&#xff1a;打破音乐格式壁垒的终极免费转换方案 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 当我们沉浸在QQ音乐丰富的曲库中&#xff0c;下载了数百首心爱…

作者头像 李华
网站建设 2026/6/14 1:27:54

3分钟快速上手!Vin象棋:你的智能象棋AI教练完整指南

3分钟快速上手&#xff01;Vin象棋&#xff1a;你的智能象棋AI教练完整指南 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 想要提升象棋水平却找不到合适…

作者头像 李华
网站建设 2026/6/14 1:25:08

UniApp项目实战:用uQRCode生成带动态Logo和样式切换的会员卡二维码

UniApp实战&#xff1a;打造动态会员卡二维码的高级定制方案 在移动应用生态中&#xff0c;会员系统已经成为提升用户粘性和商业价值的关键组件。而作为会员身份识别的核心载体&#xff0c;二维码的设计直接影响着用户体验和品牌形象。传统静态二维码已经无法满足现代应用对个性…

作者头像 李华
网站建设 2026/6/14 1:23:32

打卡美国黄石国家公园老忠实泉,自然奇观太震撼了

打卡美国黄石国家公园老忠实泉&#xff0c;自然奇观太震撼了终于站在老忠实泉面前&#xff0c;那种等待之后的喷薄而出&#xff0c;真的让人热泪盈眶。它是黄石最负盛名的间歇泉&#xff0c;也是全球为数不多喷发时间可以精准预测的地热奇观。每隔约90分钟&#xff0c;滚烫的地…

作者头像 李华