news 2026/8/7 22:12:52

D.二分查找-进阶——1385. 两个数组间的距离值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
D.二分查找-进阶——1385. 两个数组间的距离值

题目链接:1385. 两个数组间的距离值(简单)

算法原理:

大致思路与👇相同,这题还稍微简单些

D.二分查找-进阶——2300. 咒语和药水的成功对数

解法:二分查找

对于arr1中的每一个元素x,不符合题意的区间是[x-d,x+d],所以可以对arr2排序进行二分来找最左端点x-d或者最右端点x+d

思路一:找最左端点模型解法

7ms击败38.02%

时间复杂度O(Nlogn)

找最左端点x-d,如果没有x-d那么最终left的位置是x-d右侧的

①如果该数小于x-d,说明此时left在最后一个位置,数组arr2中所有元素均小于x-d,自然符合题意,ret++

②如果该数大于x+d,说明此时left在第一个位置,数组arr2中所有元素均大于x+d,自然符合题意,ret++

思路二:找最右端点模型解法

7ms击败38.02%

时间复杂度O(Nlogn)

找最右端点x+d,如果没有x+d那么最终left的位置是x+d左侧的

其余均与思路一相同

Java代码:

class Solution { public int findTheDistanceValue(int[] arr1, int[] arr2, int d) { int n=arr2.length,ret=0; Arrays.sort(arr2); for(int x:arr1){ //找最左端点模型解法 int t=x-d; int left=0,right=n-1; while(left<right){ int mid=left+(right-left)/2; if(arr2[mid]<x-d) left=mid+1; else right=mid; } //arr2[left]<x-d:说明所有的数都比x-d小,全符合条件 //arr2[left]>x+d:说明所有的数都比x-d大,全符合条件 if(arr2[left]<x-d||arr2[left]>x+d) ret++; } return ret; } }
class Solution { public int findTheDistanceValue(int[] arr1, int[] arr2, int d) { int n=arr2.length,ret=0; Arrays.sort(arr2); for(int x:arr1){ //找最右端点模型解法 int t=x-d; int left=0,right=n-1; while(left<right){ int mid=left+(right-left+1)/2; if(arr2[mid]>x+d) right=mid-1; else left=mid; } //arr2[left]<x-d:说明所有的数都比x-d小,全符合条件 //arr2[left]>x+d:说明所有的数都比x-d大,全符合条件 if(arr2[left]<x-d||arr2[left]>x+d) ret++; } return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 18:47:00

基于微信小程序的社区老年服务系统毕业设计源码

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、研究目的本研究旨在设计并实现一款基于微信小程序的社区老年服务系统&#xff0c;以解决当前我国老龄化社会背景下社区老年人在生活、健康、娱乐等方面所面临的问题。具体…

作者头像 李华
网站建设 2026/8/7 20:28:24

统一场论质量定义方程:数学验证与应用分析

统一场论质量定义方程&#xff1a;数学验证与应用分析 引言 张祥前统一场论是一种基于空间几何运动的全新物理理论&#xff0c;旨在实现宏观与微观物理规律的自然统一。在该理论框架下&#xff0c;质量不再是物体的内禀属性&#xff0c;而是物体周围空间运动程度的度量。本文将…

作者头像 李华
网站建设 2026/8/4 23:27:51

10 Nacos 如何在集群中同步实例信息

在微服务架构中&#xff0c;服务发现与配置管理的核心诉求是数据一致性与服务可用性的动态平衡。然而由于分布式系统天然面临网络分区&#xff08;Partition Tolerance&#xff0c;P&#xff09;的不可控风险&#xff0c;CAP 原则又明确了三者不可兼得的铁律——在必须保障 P 的…

作者头像 李华
网站建设 2026/8/7 5:38:41

精选9款高效AI写作工具,帮助用户快速完成开题报告及学术论文创作。

毕业论文季的高效写作是许多学生的难题&#xff0c;传统人工写作费时费力&#xff0c;而AI工具能快速生成内容并优化重复率与AI痕迹。通过对9款平台的对比测试&#xff0c;可以筛选出最适合学术写作的智能助手。测试涵盖人工方法与AI工具的实际效果对比&#xff0c;并用真实数据…

作者头像 李华
网站建设 2026/8/6 5:28:20

2025年数字人厂家热销榜单:解锁最佳技术实力与落地方案

在数字科技迅猛发展的2025年&#xff0c;数字人行业迎来了前所未有的热潮。本篇文章将深入探讨2025年数字人厂家TOP5的评测&#xff0c;从技术实力到落地方案&#xff0c;带您全面了解这些厂商的优势与创新。在这个充满选择的市场中&#xff0c;揭晓最佳方案&#xff0c;让我们…

作者头像 李华
网站建设 2026/8/7 12:04:31

PlugY终极指南:解锁暗黑2单机模式的7大隐藏功能

还在为暗黑2单机模式的各种限制而烦恼吗&#xff1f;PlugY这款优秀插件将彻底改变你的游戏体验。作为暗黑破坏神II&#xff1a;毁灭之王的终极增强工具&#xff0c;PlugY通过底层技术突破&#xff0c;为单机玩家提供了媲美战网的完整功能。 【免费下载链接】PlugY PlugY, The S…

作者头像 李华