news 2026/7/8 4:48:36

【LeetCode704】二分查找

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【LeetCode704】二分查找

目录

题目

解法一、二分查找(闭区间)

解法二、二分查找(半开半闭区间)


题目

解法一、二分查找(闭区间)

int search(int *nums, int numsSize, int target) { int left = 0; int right = numsSize - 1; int mid; while (left <= right) { mid = left + ((right - left) >> 1); if (nums[mid] == target) return mid; else if (nums[mid] < target) left = mid + 1; else right = mid - 1; } return -1; }

解法二、二分查找(半开半闭区间)

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

基于STM32设计的PPG脉搏波采集装置_370

文章目录 一、前言 1.1 项目介绍 【1】项目开发背景 【2】设计实现的功能 【3】项目硬件模块组成 【4】设计意义 【5】国内外研究现状 【6】摘要 1.2 设计思路 1.3 系统功能总结 1.4 开发工具的选择 【1】设备端开发 【2】上位机开发 1.5 参考文献 1.6 系统框架图 1.7 系统原理…

作者头像 李华
网站建设 2026/7/8 4:47:13

信创内网IM替代,为什么决不是“换一个聊天软件”那么简单

信创内网IM替代&#xff0c;为什么决不是“换一个聊天软件”那么简单 当某海外协作工具突然宣布停止在华服务时&#xff0c;一家大型制造企业的CIO在深夜召开了紧急会议。问题不止是“换个软件”&#xff0c;而是所有研发群组的历史记录、几十个自动化运维机器人的指令通道、以…

作者头像 李华
网站建设 2026/7/8 4:45:46

PRD写作的工程化方法:从模糊需求到可验证规格的完整路径

PRD写作的工程化方法&#xff1a;从模糊需求到可验证规格的完整路径 一、PRD为什么是一个工程问题&#xff1f; PRD&#xff08;Product Requirement Document&#xff09;的传统写法是叙事性的。"用户想要X功能&#xff0c;所以我们做Y"。这种方式在需求简单时够用&…

作者头像 李华
网站建设 2026/7/8 4:44:42

ComfyUI幻术工作流:AI图像隐藏技术与节点编程实战

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 你是否曾经在网上看到过一些神奇的图片——表面看起来是一幅普通的风景或人像&#xff0c;但当你眯起眼睛、改变视角或者调整距离时&a…

作者头像 李华
网站建设 2026/7/8 4:44:25

AI赋能CFD:从Fluent仿真到物理信息机器学习流体工程

近年来&#xff0c;人工智能与计算流体力学的深度融合为流体工程开辟了新路径&#xff1a;物理信息神经网络 &#xff08;PINN&#xff09; 能够将 Navier-Stokes 方程、能量方程等物理约束直接嵌入深度学习模型&#xff0c;显著提升 小样本条件下的预测外推能力&#xff1b;深…

作者头像 李华