Я работаю над проблемой в Javascript. Обнаружение общего минимального значения между двумя массивами. Однако мне сказали, что это может не сработать над некоторыми значениями. В чем проблема?Обнаружение общего минимального значения между двумя массивами
function cmp(a, b) { return a - b; }
function findMinimum(A, B) {
var n = A.length;
var m = B.length;
A.sort(cmp);
B.sort(cmp);
var i = 0;
for (var k = 0; k < n; k++) {
if (i < m - 1 && B[i] < A[k])
i += 1;
if (A[k] == B[i])
return A[k];
}
return -1;
}
Потому что мне нужно вернуть минимальное количество, которое должно быть найдено в обоих массивах. Если A [0] и B [0] различны, это не поможет. – Vintage
попытайтесь рассмотреть этот ответ http://stackoverflow.com/questions/31828623/finding-common-minimum-value-between-two-arrays/31828954#31828954 –
Все, что вам просто нужно сделать, это слить, сортировать, а затем получить первый index –