Учитывая время прибытия и выезда из N поездов, которые достигают железнодорожного вокзала, для данных платформ k
, верните максимальное количество поездов, которые мы можем разместить на платформах k
.Максимальное количество поездов, которые может выдерживать платформа k
k <<< N
Прибытие и время вылета Массив
Input: arr[] = {9:00, 9:40, 9:50, 11:00, 15:00, 18:00}
dep[] = {9:10, 12:00, 11:20, 11:30, 19:00, 20:00}
Этот вопрос был задан мне в каком-то интервью, так что наилучший алгоритм для этого? Этот вопрос слегка изменен из этого вопроса.
http://www.geeksforgeeks.org/minimum-number-platforms-required-railwaybus-station/
Я пробовал жадный алгоритм для этого вопроса, но он не работает для всех тестовых случаев.
Вы имеете в виду минимальное количество платформ? Что ограничивает вас наличием бесконечных платформ? – amit
Я знаю, как найти минимальное количество платформы из этих заданных таймингов, ссылка выше также объясняет это решение. теперь, если у нас есть только k платформа, тогда максимум нет поездов, которые могут занимать эту платформу. – aibotnet
Вы имеете в виду «выбрать максимально возможное подмножество данных поездов, чтобы в любой момент времени на станции не было больше« k' поездов »? Просьба уточнить вопрос. – Gassa