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

外贸网站建设优化做微商网站的软文

外贸网站建设优化,做微商网站的软文,营销网络用语,做穿越火线的网站资料1、题目链接 https://leetcode.cn/problems/binary-search/description/ 2、题目描述 704、 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回…

1、题目链接

https://leetcode.cn/problems/binary-search/description/

2、题目描述

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
提示:
你可以假设 nums 中的所有元素是不重复的。
n 将在 [1, 10000]之间。
nums 的每个元素都将在 [-9999, 9999]之间。

3、题解

二分查找算法详解与实现

解题步骤
  1. 初始化边界:设定两个指针leftright,分别指向数组的起始位置和结束位置。
  2. 循环条件:当left小于等于right时,继续搜索。否则,返回-1表示未找到目标值。
  3. 计算中间点:取leftright的中间值mid,防止溢出可以使用mid = left + (right - left) / 2
  4. 比较中间点与目标值
    • 如果nums[mid]等于目标值target,返回当前mid作为结果。
    • 如果nums[mid]小于目标值,说明目标值在右半部分,更新leftmid + 1
    • 如果nums[mid]大于目标值,说明目标值在左半部分,更新rightmid - 1
  5. 返回结果:如果循环结束仍未找到目标值,则返回-1。
实现代码
Java
public int search(int[] nums, int target) {int left = 0, right = nums.length - 1;while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) return mid;else if (nums[mid] < target) left = mid + 1;else right = mid - 1;}return -1;
}
Python
def search(nums, target):left, right = 0, len(nums) - 1while left <= right:mid = left + (right - left) // 2if nums[mid] == target:return midelif nums[mid] < target:left = mid + 1else:right = mid - 1return -1
Go
func search(nums []int, target int) int {left, right := 0, len(nums) - 1for left <= right {mid := left + (right - left) / 2if nums[mid] == target {return mid} else if nums[mid] < target {left = mid + 1} else {right = mid - 1}}return -1
}
JavaScript
function search(nums, target) {let left = 0, right = nums.length - 1;while (left <= right) {const mid = Math.floor(left + (right - left) / 2);if (nums[mid] === target) return mid;else if (nums[mid] < target) left = mid + 1;else right = mid - 1;}return -1;
}

文章转载自:

http://6z9HL9rQ.zpxwg.cn
http://e89HlyjO.zpxwg.cn
http://wCNsrmrv.zpxwg.cn
http://wjwiqPMH.zpxwg.cn
http://29uWNEj1.zpxwg.cn
http://DKrW0yvh.zpxwg.cn
http://ad02o9ps.zpxwg.cn
http://Ywrvg76E.zpxwg.cn
http://XLZF9exE.zpxwg.cn
http://gBhkOEzd.zpxwg.cn
http://a6Fg5eb4.zpxwg.cn
http://WDllF4GT.zpxwg.cn
http://3AejMThB.zpxwg.cn
http://NsFY6eRg.zpxwg.cn
http://ATojh8tD.zpxwg.cn
http://DCAHQOAY.zpxwg.cn
http://h8kdnT8O.zpxwg.cn
http://PH53M7Vw.zpxwg.cn
http://do4U4BZu.zpxwg.cn
http://vXLBmLJk.zpxwg.cn
http://H43y32aN.zpxwg.cn
http://T5x1G2US.zpxwg.cn
http://waGauHB2.zpxwg.cn
http://XeFhlHlP.zpxwg.cn
http://3KpZ9A5L.zpxwg.cn
http://kLtW6uDo.zpxwg.cn
http://kohLCUfW.zpxwg.cn
http://of79jAuJ.zpxwg.cn
http://NQi3VuuP.zpxwg.cn
http://IJeSfsEk.zpxwg.cn
http://www.dtcms.com/wzjs/758353.html

相关文章:

  • 网站改版需求分析一个小胖子从网站做任务的网站故事
  • 商务网站建设与维护考试ftp网站地图怎么做
  • 医院网站模板免费下载沈阳做网站的公司推荐
  • 做预算查价格的网站是哪个好wordpress插件 图片上传
  • 网站的动态文字是怎么做的用php做视频网站有哪些
  • 网站建设帝国息烽县住房和城乡建设局网站
  • 免费网站建设图书下载产品
  • 网站建设是什么样的网站策划编辑的职责
  • 北京房山网站建设产品更新培训天津网站建设wangzhii
  • 怎么建立公司网站费用手机网站头部
  • 网站建设以及seo网页设计师培训教程
  • 专业网站设计报价小说主角重生之后做网站
  • 西安网站优化招聘网wordpress占用资源大
  • 企业网站建设的一般要素包括公众号开发收费价目表
  • 怎么优化自己公司的网站手机端网站建设教程
  • 舟山网站建设seowordpress标签显示图片
  • 四川省建设工程质量安全网站网站微营销公司哪家好
  • 无锡网站制作多少钱北京展厅设计公司
  • 手机网站开发的目的seo网站优化技术
  • 河北智能网站建设多少钱网站建设开发的规划流程
  • 网页与网站设计什么是抖动东莞免费自助建站模板
  • 互联网金融网站开发那个企业网站是用vue做的
  • 自己建设网站不会咋办呀网站规划文字说明
  • 用蜗牛做logo的网站深圳竞价托管公司
  • 重庆九龙坡营销型网站建设公司哪家专业建站至尊
  • 长安网站建设费用石家庄高级seo经理
  • dede静态网站模板下载wordpress 3.2 下载
  • 电商网站建设推广房屋中介做网站的
  • 酒泉手机网站建设海拉尔做自己的网站
  • seo零基础教学视频seo排名第一