# lec35 - Priority Search Trees Keys are distinct ordered...

• Notes
• 27

This preview shows pages 1–7. Sign up to view the full content.

Priority Search Trees Keys are distinct ordered pairs (x i , y i ) . Basic operations. get(x,y) … return element whose key is (x , y) . delete(x,y) … delete and return element whose key is (x,y) . insert(x,y,e) … insert element e , whose key is (x , y) . Rectangle operations.

This preview has intentionally blurred sections. Sign up to view the full version.

minXinRectangle(x L ,x R ,y T ) Return element with min x -coordinate in the rectangle defined by the lines, x= x L , x= x R , y = 0 , y = y T , x L <= x R , 0 <= y T . I.e., return element with min x such that x L <= x <= x R and 0 <= y <= y T . x L x R y T
maxXinRectangle(x L ,x R ,y T ) Return element with max x -coordinate in the rectangle defined by the lines, x= x L , x= x R , y = 0 , y = y T , x L <= x R , 0 <= y T . I.e., return element with max x such that x L <= x <= x R and 0 <= y <= y T . x L x R y T

This preview has intentionally blurred sections. Sign up to view the full version.

minYinXrange(x L ,x R ) Return element with min y -coordinate in the rectangle defined by the lines, x= x L , x= x R , y = 0 , y = infinity , x L <= x R . I.e., return element with min y such that x L <= x <= x R . x L x R
enumerateRectangle(x L ,x R ,y T ) Return all elements in the rectangle defined by the lines, x= x L , x= x R , y = 0 , y = y T , x L <= x R , 0 <= y T . I.e., return all elements such that x L <= x <= x R and 0 <= y <= y T . x L x R y T

This preview has intentionally blurred sections. Sign up to view the full version.

Complexity O(log n) for each operation except for enumerateRectangle, where n is the number of elements in the tree.
This is the end of the preview. Sign up to access the rest of the document.
• Spring '10
• sartajsahani
• Line segment, Intersection, Equal temperament, return element, priority search tree, IP Router Table

{[ snackBarMessage ]}

### What students are saying

• As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

Kiran Temple University Fox School of Business ‘17, Course Hero Intern

• I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

Dana University of Pennsylvania ‘17, Course Hero Intern

• The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

Jill Tulane University ‘16, Course Hero Intern