Я застрял в этой проблеме. Может кто-то, пожалуйста, помогите мне решить это?Сортировка различных строк
Нам даны n отсортированных линий людей с длиной l1, l2, ..., ln. Строки отсортированы по высоте. Мы хотим объединить все строки в одну отсортированную строку. Мы можем объединить 2 строки за раз, что требует времени, которое пропорционально количеству людей в обеих линиях.
Создайте алгоритм, в котором мы можем выбрать лучший порядок для объединения всех строк в течение как можно меньшего количества времени.
Это не очевидно для меня, как MST связан с этим. Не могли бы вы уточнить? –
Вы объединяете только 'l1' и' l2' каждую итерацию или можете выбрать любую пару? после того, как вы объедините их, вы можете изменить порядок линий? – svs
@AsadSaeeduddin Я думаю, что мы можем сделать граф с линиями в виде вершин, а количество людей в 2 строках должно быть объединено как расстояние между этими двумя вершинами. – CsIsFun