Предположим, вам нужно ехать из Исламабада в Лахор. Вначале ваш газовый баллон заполнен. Ваш газовый баллон, когда он заполнен, содержит достаточно газа для перемещения m
миль, и у вас есть карта, которая дает расстояние между автозаправочными станциями вдоль маршрута. Пусть d1 < d2 < … < dn
- это место расположения всех АЗС по маршруту, где di
- расстояние от Исламабада до АЗС. Расстояние между соседними АЗС составляет не более m
миль. Кроме того, расстояние между последней бензоколонкой и Лахором составляет не более m
миль.жадный алгоритм псевдокод
Ваша цель - сделать как можно меньше газовых остановок по пути. Дайте жадный алгоритм (в форме псевдокода), чтобы определить, на каких автозаправочных станциях вы должны остановиться.
Является ли ваше решение оптимальным? Какова временная сложность вашего решения?
Вопрос читается как операция копирования и вставки из заданий домашней работы. В любом случае, это ** вне темы ** как * «Вопросы, требующие кода, должны продемонстрировать ** минимальное понимание проблемы, которая будет решена **. Включите попытки решения, почему они не работают и ожидаемые результаты. : [Контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) "* –
Я не могу отобразить типы жадных алгоритмов, пожалуйста, помогите !! – user2617096
Намного легче, чем TSP. Я предполагаю, что это порядок N, где N - количество АЗС между двумя городами. – Jiminion