Допустим, у меня есть четыре группыКакой тип алгоритма я должен использовать?
A [0, 4, 9]
В [2, 6, 11]
С [3, 8, 13]
D [7, 12]
Теперь мне нужно одно число из каждой группы (т.е. новая группа) E [число A, число B, число C, число D], так что разница междумаксимальное число в E и минимальное число в E должно быть минимальным. Какой тип проблемы? какой алгоритм графа будет лучше решить эту проблему? Спасибо заранее.
P.S: Я пытаюсь решить это в java и извините за неуказанный заголовок.
Edit: Наконец я нашел то, что я на самом деле ищет http://rcrezende.blogspot.in/2010/08/smallest-relevant-text-snippet-for.html
Это домашнее задание? Если да, добавьте тег. – Baz
@Baz не домашнее задание Я нахожусь в середине проекта, где у меня такая ситуация. – user1624525
Если вы берете минимум каждую группу, она должна работать? – RedhopIT