news 2026/5/1 9:51:20

leetcode二分法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode二分法

二分法

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

你必须编写一个具有O(log n)时间复杂度的算法。

讲解:

有序整型数组找到一个目标就可以考虑使用二分法这里考虑左闭右闭区间右开区间

这里只说一下左闭右闭区间[1,1]

这里left可以等于right的,二分法思路就是每次取中间值mid,然后target进行比较如果当前中间值小于target那么我们把mid+1的赋值left反之那么我们把mid-1的赋值right

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

保护儿童视力,有些“雷区”不能踩!

‍  儿童近视率持续攀升&#xff0c;视力健康问题已成为社会关注的焦点。很多家长怀揣着守护孩子视力的初心&#xff0c;却在日常护眼过程中不知不觉踩中诸多“雷区”&#xff0c;不仅未能起到保护效果&#xff0c;反而可能加重孩子的视力负担。想要科学守护孩子的清晰视界&a…

作者头像 李华
网站建设 2026/5/1 7:29:42

轻松防控高度近视,这几招记好就行

‍  儿童青少年近视发生率呈逐年攀升趋势&#xff0c;高度近视的低龄化问题更是引发社会广泛关注。高度近视不仅会影响孩子的日常学习与生活&#xff0c;还可能伴随多种眼部并发症&#xff0c;对眼部健康造成长期威胁。防控高度近视并非一蹴而就&#xff0c;需要从科学认知、…

作者头像 李华
网站建设 2026/5/1 8:42:13

怎么做才能让孩子疯涨的近视度数减缓?

‍  现在很多家长都在为孩子快速加深的近视度数焦虑&#xff0c;看着孩子镜片越来越厚&#xff0c;既担心影响视力&#xff0c;又怕耽误未来发展。其实&#xff0c;减缓孩子近视度数增长不是靠单一方法&#xff0c;而是一套覆盖日常用眼、环境、身体状态的综合方案。接下来&a…

作者头像 李华
网站建设 2026/4/17 3:33:07

Polygon链:从以太坊侧链到Web3基础设施的演进之路

在区块链技术快速发展的今天&#xff0c;Polygon&#xff08;原名Matic Network&#xff09;已从解决以太坊拥堵问题的侧链&#xff0c;演进为旨在构建"互联网价值层"的多链网络。它不仅提供了高扩展性的底层设施&#xff0c;还通过创新的ZK技术和代币经济模型&#…

作者头像 李华