gpt4 book ai didi

两个排序数组中最接近的对和

转载 作者:太空狗 更新时间:2023-10-29 14:57:48 25 4
gpt4 key购买 nike

给定两个排序的整数数组,ab,以及一个整数 c,我必须找到 i,j 这样:

a[i] + b[j] <= c

并且 a[i] + b[j] 尽可能大。

我能想到的最佳解决方案是在 O(nlogn) 时间内,从第一个数组中取出每个整数并找到“c-a[i]”的下限。
谁能建议我一个更好的方法来做到这一点(也许在 O(n) 时间内)?

最佳答案

想一想,然后你可以问问自己:
“是否有必要每次都在排序的 b 数组中搜索来自 a[] 的连续值?”

关于两个排序数组中最接近的对和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11224457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com