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

引流人脉推广软件莆田seo外包公司

引流人脉推广软件,莆田seo外包公司,南京江宁区住房建设局网站,徐汇微信手机网站制作题目 步骤 初始化指针:定义 left 和 right 两个指针,分别指向数组的起始位置和末尾位置,确定查找范围。进入循环:只要 left 小于等于 right,就继续执行循环,因为此时查找范围不为空。计算中间索引&#xff…

题目

步骤

  1. 初始化指针:定义 left 和 right 两个指针,分别指向数组的起始位置和末尾位置,确定查找范围。
  2. 进入循环:只要 left 小于等于 right,就继续执行循环,因为此时查找范围不为空。
  3. 计算中间索引:通过公式 left + Math.floor((right - left) / 2) 计算中间位置 mid,以找到当前查找范围的中间元素。
  4. 比较与调整:将中间元素 nums[mid] 与目标值 target 进行比较。如果 nums[mid] 大于 target,说明目标值在中间元素的左侧,将 right 指针更新为 mid - 1,缩小查找范围到左半部分;如果 nums[mid] 小于 target,说明目标值在中间元素的右侧,将 left 指针更新为 mid + 1,缩小查找范围到右半部分;如果 nums[mid] 等于 target,则表示找到了目标值,直接返回 mid
  5. 查找失败处理:当循环结束时,如果仍未找到目标值,说明目标值不在数组中,返回 -1

示例代码 

var search = function (nums, target) {var left = 0, right = nums.length - 1;while (left <= right) {var mid = left + Math.floor((right - left) / 2);if (nums[mid] > target) {right = mid - 1;} else if (nums[mid] < target) {left = mid + 1;} else {return mid;}}return -1;
};

欢迎指正! 

http://www.dtcms.com/a/495795.html

相关文章:

  • SeC - 视频对象分割/AI抠像/视频绿幕抠像/视频一键换背景 支持50系显卡 一键整合包下载
  • 【ROS2】gdb、coredump 调试ROS2程序
  • h5页面生成青岛网站seo公司
  • PRNet:原始信息即全部所需
  • 【文档】部署 MySQL-Exporter
  • 南宁网站seo服务绛帐做网站
  • 10.17 枚举中间|图论
  • if条件语句 三目运算符 汇编分析
  • LeetCode 401 - 二进制手表
  • 【Leetcodenowcode数据结构】顺序表的应用
  • 软考高项论文考试攻略2:从备考到写作的专业指南
  • vue2和vue3函数式调用组件学习记录
  • 廊坊市固安县建设局网站中小企业网络设计论文
  • 3D打印技术在金属材料上的应用现状
  • 网站数据库丢失注册公司网站需要什么资料
  • 重生之我在大学自学鸿蒙开发第九天-《分布式流转》
  • 做手机网站公司wordpress萌主题下载
  • 【Android15快速自定义与集成音效实战课】:正式上线了(二百六十二)
  • 数字化时代,企业应该如何看待商业智能BI
  • 算法---队列+宽搜
  • 解锁分布式唯一 ID:技术、实践与最佳方案
  • 检察院门户网站建设方案网站建设a2345
  • GB200 NVL72超节点深度解析:架构、生态与产业格局
  • 课程网站的设计做网站被骗去哪投诉
  • YOLO家族进化史:从V1到V3的跨越
  • Lipschitz连续及其常量
  • 个人做网站公司宁波趋势信息科技有限公司
  • 安装好采集侠网站地图后在哪里查看网站地图精准粉丝引流推广
  • 外贸soho怎么建网站网站的分辨率
  • 子序列问题