通过分而治之的方法,如果我们反复地将数组分成两半,直到它们缩小为两个-after的大小为止,我们可以在O(1)时间内返回两者的最小值。扩展了该方法,为了将两个子数组A&B分别与其最小值'a‘和'b’合并,我们可以在O(1) time -making合并步骤中直接返回它们的最小值,这是一个恒定的时间操作。这实际上意味着存在logN级别,合并步骤的复杂性是O(1)。因此,这是否意味着在未排序数组中寻找最小值的<
我在比较maxmin算法实现的复杂性,我用两种方式实现:蛮力法和分而治之法。在我测试了这两种算法之后,在1000000到10000000年间输入了10个元素。下面的算法如下:def maxmin1(vetor): for elem in vetor[1:]:max: if elem < min:
min =