Question: Let P be a given polygon (not necessarily convex) whose vertices are {v1,...vn} appearing in this order along boundary. Suggest an O(n) time algorithm that

Let P be a given polygon (not necessarily convex) whose vertices are {v1,...vn} appearing in this order along boundary. Suggest an O(n) time algorithm that creates a new data structure, so you could answer the following query in O(logn): Given a query line L ={(x,y)|ax+by=c}, does L intersect P? Note that if b= 0 and start by finding in O(logn) the highest and lowest points of P.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!