Я пытаюсь решить некоторые упражнения из книги «Алгоритм и приложения вычислительной геометрии», 3rd-de berg et al "главы 6 - Расположение точек. К сожалению, я не имею ни малейшего представления о том, как решить следующие упражнения:Показать, что, учитывая точку запроса q, она может быть проверена во времени O (log n), находится ли q внутри P
Given a convex polygon P as an array of its n vertices in sorted order along the boundary. Show that, given a query point q, it can be tested in time O(log n) whether q lies inside P.
Моя идея до сих пор: Единственный способ я знаю, чтобы определить, находится ли точка внутри р в O (журнал N) является использование направленный ациклический граф. Чтобы использовать ориентированный ациклический граф, мне нужно его построить, что невозможно в O (log n). Итак, каким-то образом мне нужно использовать упорядоченный массив, но единственное решение, которое я знаю с массивом, будет стоить O (N).
Я надеюсь, что кто-то может мне помочь.
Красивые. Я никогда не видел эту технику раньше! – templatetypedef
Благодарим вас за подробное объяснение! Могу ли я спросить, какую программу вы используете для создания этих изображений? – maffh
@maffh без проблем. теперь ... это смущает - большинство людей используют правильно назначенное программное обеспечение, такое как GIMP или Adobe Illustrator. Я использовал PowerPoint (~ _ ~) #SoftwareSacrilege –