gpt4 book ai didi

algorithm - 猜测 x+y 值的最佳方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:49 25 4
gpt4 key购买 nike

<分区>

当我们只想猜一个数字时,问题就很简单了。例如,我们想猜测 x 并且我们知道最大可能值是 n。可以进行二分查找,复杂度为O(log n)。

但是,我发现了这个问题的变体:

给定 0

假设猜测的是z,我们可以让提问者与另一个值进行比较,他会说出z与另一个值的关系——即小于、等于或大于。可能的比较是:
(1)比较x,和z。
(2)比较y,z。
(3)比较x+y和z。

在我看来,我们可以只对 (x+y) 进行二分查找。因此,时间复杂度为 O(log(m+n))。这比找到 x,然后找到 y 更好,其复杂度为 O(log m + log n) = O(log mn)

但是,我很好奇是否有比在 x+y 上进行二分查找更好的解决方案。

非常感谢您的帮助。


编辑:所以提问者首先想到的是数字x,还有数字y,然后他问回答者x+y的值是多少。如上所示,回答者可以提出三个问题。我的问题是回答者如何以最少的查询次数找到答案。

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