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

704. 二分查找 (力扣)

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1


示例 1:

输入: nums = [-1,0,3,5,9,12], target = 9
输出: 4
解释: 9 出现在 nums 中并且下标为 4

示例 2:

输入: nums = [-1,0,3,5,9,12], target = 2
输出: -1
解释: 2 不存在 nums 中因此返回 -1

提示:

  1. 你可以假设 nums 中的所有元素是不重复的。
  2. n 将在 [1, 10000]之间。
  3. nums 的每个元素都将在 [-9999, 9999]之间。

代码部分:

int search(int* nums, int numsSize, int target) {int left = 0 , right = numsSize;  int mid;while(left < right){     // 左闭右开,二分模板mid = left + (right - left) / 2;if(nums[mid] == target){return mid;}else if(nums[mid] > target){right = mid; }else{left = mid + 1;}}return -1;
}// 有兴趣者私信找我拿模板

相关文章:

  • 力扣HOT100之多维动态规划:1143. 最长公共子序列
  • 批量大数据并发处理中的内存安全与高效调度设计(以Qt为例)
  • 总览四级考试
  • Mac电脑_钥匙串操作选项变灰的情况下如何删除?
  • KEYSIGHT是德科技 E5063A 18G ENA系列网络分析仪
  • 电工基础【5】简单的电路设计接线实操
  • Python趣学篇:Pygame重现经典打砖块游戏
  • 微软Build 2025:Copilot Studio升级,解锁多智能体协作未来
  • Kotlin List 操作全面指南
  • 实现购物车微信小程序
  • Blocked aria-hidden on an element because its descendant retained focus.
  • 【Node.js 深度解析】npm install 遭遇:npm ERR! code CERT_HAS_EXPIRED 错误的终极解决方案
  • 美尔斯通携手北京康复辅具技术中心开展公益活动,科技赋能助力银龄健康管理
  • 三大中文wordpress原创主题汉主题
  • 【notepad++】如何设置notepad++背景颜色?
  • 场景题-1
  • 帝国CMS QQ登录插件最新版 获取QQ头像和QQ昵称
  • 深度强化学习赋能城市消防优化,中科院团队提出DRL新方法破解设施配置难题
  • 高效DBA的日常运维主题沙龙
  • Elasticsearch集群最大分片数设置详解:从问题到解决方案
  • 做网站开发有前途吗/网页制作软件手机版
  • bootstrap单页网站/seo方法图片
  • 网站建设做微营销/产品推广活动策划方案
  • 用帝国cms做网站/今日头条武汉最新消息
  • 网站怎么做电子合同/网络营销策划方案怎么做
  • 网站开发 质保金/解析域名网站