我是JS的新手,我正在尝试从用户那里获取一些数字,将它们保存在一个数组中,然后获取该数组的最小值。我使用这个答案找到了最小值:stackoverflow answer。Uncaught TypeError: Math.min is not iterable (cannot read property Symbol(Symbol.iterator)) at voti.js
var result = Math.min.apply(null, myArray)}例如,如果A= 3,2,1,6,4 findMax(A,0,4)应该返回2,因为最小值是1,它发生在这个数组的位置2。
,我怎么能找到最小数的指数呢?(myArray已经在数组中随机生成数字,我只是不知道如何找到数组中最低数的索引)
通过分而治之的方法,如果我们反复地将数组分成两半,直到它们缩小为两个-after的大小为止,我们可以在O(1)时间内返回两者的最小值。扩展了该方法,为了将两个子数组A&B分别与其最小值'a‘和'b’合并,我们可以在O(1) time -making合并步骤中直接返回它们的最小值,这是一个恒定的时间操作。因此,这是否意味着在未排序数组中寻找最小值的复杂性是O(logN)使用该算法?
此外,请参阅本讨论。