liegt. Ich versuche, einige Übungen des Buches "Algorithmische Berechnungsalgorithmen und Anwendungen, 3rd - de berg et al "von Kapitel 6 - Punkt Standort. Leider habe ich keine Ahnung, wie die folgende Übung zu lösen:Zeigen Sie, dass bei einem Abfragepunkt q in der Zeit O (log n) getestet werden kann, ob q innerhalb 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.
Meine Idee so weit: Der einzige Weg, ich weiß, zu bestimmen, ob ein Punkt innerhalb p in O liegt (log n) verwenden ein gerichteter azyklischer Graph. Um einen gerichteten azyklischen Graphen zu verwenden, muss ich ihn konstruieren, was in O unmöglich ist (log n). Also, irgendwie muss ich das geordnete Array verwenden, aber die einzige Lösung, die ich mit einem Array kenne, kostet O (N).
Ich hoffe, dass mir jemand helfen könnte.
Schön. Ich habe diese Technik noch nie zuvor gesehen! – templatetypedef
Vielen Dank für die ausführliche Erklärung! Darf ich fragen, mit welchem Programm Sie diese Bilder erstellen? – maffh
@maffh kein Problem. jetzt ... das ist peinlich - die meisten Leute benutzen richtig bezeichnete Software wie GIMP oder Adobe Illustrator. Ich habe PowerPoint (~ _ ~) #SoftwareSacrilege verwendet –