【发布时间】:2015-11-30 19:27:08
【问题描述】:
在排序数组中的二分搜索的原始迭代版本中,我们计算中点如下:m = (i+j)/2 (占个地板)
但是,如果我们决定将其分成不相等的部分,例如 1/3 和 2/3,我们会使用以下公式:m = (2i+j)/3 (请采纳) p>
所以,我希望您能帮助我将公式拆分为 (1/4 和 3/4) 、 (1/5 和 4/5) 或 (2/5 和 3/5)。
我只需要m 的值,不是整个代码。
仅供参考,m = 3i+j/4 (将数组拆分为 1/4 和 3/4 不正确吗?)
【问题讨论】:
-
什么是
i和j? -
Java 和 C 是两种截然不同的编程语言。请选择其中之一!此外,到目前为止,您尝试过什么?
-
我不明白这个问题。可能仅通过公式计算数组的一部分的大小,并通过从整体中减去而不是从公式中获得另一部分的大小。
-
不清楚你在问什么以及这与数组有什么关系
-
Java 和 C?我们应该选择一个吗?