gpt4 book ai didi

arrays - 排序数组并找到复杂度为 O(n) 的总和

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:47:18 27 4
gpt4 key购买 nike

我们已经对数组 arr[]={2,4,5,7,8,12,16,18,20} 进行了排序。

我们需要找出加法为12的元素对,复杂度为O(n)

有人可以帮忙吗?

最佳答案

不幸的是,没有适合您的解决方案,只有一些需要考虑的事情应该会引导您朝着正确的方向前进:

记住数组是有序的,下列哪项是正确的?

   arr[x+1] + arr[y] < arr[x] + arr[y]
or arr[x+1] + arr[y] > arr[x] + arr[y]

arr[x] + arr[y-1] < arr[x] + arr[y]
or arr[x] + arr[y-1] > arr[x] + arr[y]

如果您思考这些问题的答案足够长(并且可能画出来),那么应该会有一个解决方案。

关于如何开始的提示:

设 x = 0,y = n-1。
...

关于arrays - 排序数组并找到复杂度为 O(n) 的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16018518/

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