Prove that the amortized cost of a top-down splay is O(logN).
Read moreTextbook Solutions for Data Structures and Algorithm Analysis in Java
Question
An alternative to the 2-d tree is the quad tree. Figure 12.52 shows how a plane ispartitioned by a quad tree. Initially we have a region (which is often a square, butneed not be). Each region may store one point. If a second point is inserted into aregion, then the region is split into four equal-sized quadrants (northeast, southeast,southwest, and northwest). If this places the points in different quadrants (aswhen p2 is inserted), we are done; otherwise, we continue splitting recursively (asis done when p5 is inserted).a. For a given set of N items, does the order of insertion affect the final partition?b. Show the final partition if the same elements that were in the 2-d tree inFigure 12.39 are inserted into the quad tree.
Solution
The first step in solving 12 problem number 33 trying to solve the problem we have to refer to the textbook question: An alternative to the 2-d tree is the quad tree. Figure 12.52 shows how a plane ispartitioned by a quad tree. Initially we have a region (which is often a square, butneed not be). Each region may store one point. If a second point is inserted into aregion, then the region is split into four equal-sized quadrants (northeast, southeast,southwest, and northwest). If this places the points in different quadrants (aswhen p2 is inserted), we are done; otherwise, we continue splitting recursively (asis done when p5 is inserted).a. For a given set of N items, does the order of insertion affect the final partition?b. Show the final partition if the same elements that were in the 2-d tree inFigure 12.39 are inserted into the quad tree.
From the textbook chapter Advanced Data Structures
and Implementation
you will find a few key concepts needed to solve this.
Visible to paid subscribers only
Step 3 of 7)Visible to paid subscribers only
full solution