Предположим, что у вас есть массив чисел и другой набор чисел. Вы должны найти кратчайший субарак, содержащий все числа с минимальной сложностью.
В массиве могут быть дубликаты, и пусть набор чисел не имеет значения. Он не упорядочен - подмассива может содержать набор чисел в любом порядке.
Например:
Array: 1 2 5 8 7 6 2 6 5 3 8 5
Numbers: 5 7
Тогда самым коротким подмассивом, очевидно, является Array[2:5]
(обозначение питона).
Также, что бы вы сделали, если хотите по какой-либо причине избежать сортировки массива (а-ля онлайн-алгоритмы)?