Учитывая, что у нас есть две линии на графике (я только заметил, что я перевернутой цифры на оси Y, это была ошибка, она должна идти от 11-1)Сортировка точек на нескольких линиях
И мы заботимся только о целом числе X пересечениях оси
мы должны заказать эти точки из наибольшего значения Y до самого низкого значения Y, независимо от их положений на осях X (Обратите внимание, я сделал этот ПИК вручную, чтобы они не выстроились идеально).
У меня есть несколько вопросов:
1) я должен предположить, что это известная проблема, но у него есть определенное имя?
2) Существует ли известное оптимальное решение при работе с десятками миллиардов (или сотен миллионов) линий? Наш текущий процесс ручного вычисления каждой точки, а затем сравнения ее с гигантским списком требует часов обработки. Несмотря на то, что у нас может быть сто миллионов строк, нам обычно нужны только 100 или 50 000 результатов, некоторые из которых до сих пор «ниже» других строк, которые вычисляют их точки, не нужны.
Я не уверен в решении, но я бы не использовал python для обработки «десятков миллиардов» любого материала, так как он будет медленным в этот момент, я бы использовал C – lapinkoira
@lapinkoira Есть ли у вас доказательства? –
Каковы пределы для координат X и Y? – johndoevodka