(a)
Explain the assumption that Line 7 can be performed in O(1) actual time.
(a)
Explanation of Solution
For performing line 7, the time taken is proportional to the number of children does x have. For adding each child in the root list requires to update the parent’s pointer to NULL instead of x.
Therefore, the updating of parent pointer to x is wrong in this assumption.
(b)
Give anupper bound on the actual time of PISANO-DELETE, when node x is not inH.min .
(b)
Explanation of Solution
An actual cost of bounded by x.degree and updating all children of x takes constant time so, the actual time of PISANO-DELETE is
Hence, the upper bound on the actual time is
(c)
Use PISANO-DELETE( H,x ), describe that the node x is not a root, bound the potential of H’ in terms of x.degree, c, t ( H ) and m ( H ).
(c)
Explanation of Solution
Explanation:
As given CASCASDING-CUT rule we know that if it marked more than one node then
If the children increased from the previous that x had then equation will become
Now taking the consideration and according to question, combiningthese expressions the bound of potential is −
(d)
Conclude that the amortized time for PISANO-DELETE is asymptotically no better than for FIB-DELETE, even when x
(d)
Explanation of Solution
The amortized time for PISANO-DELETE is asymptotically is
When x
Therefore, the amortized time for PISANO-DELETE is asymptotically no better than for FIB-DELETE, even when x
Want to see more full solutions like this?
Chapter 19 Solutions
Introduction To Algorithms, Third Edition (international Edition)
- EX:[AE00]=fa50h number of ones =1111 1010 0101 0000 Physical address=4AE00h=4000h*10h+AE00h Mov ax,4000 Mov ds,ax; DS=4000h mov ds,4000 X Mov ax,[AE00] ; ax=[ae00]=FA50h Mov cx,10; 16 bit in decimal Mov bl,0 *: Ror ax,1 Jnc ** Inc bl **:Dec cx Jnz * ;LSB⇒CF Cf=1 ; it jump when CF=0, will not jump when CF=1 HW1: rewrite the above example use another wayarrow_forwardEX2: Write a piece of assembly code that can count the number of ones in word stored at 4AE00harrow_forwardWrite a program that simulates a Magic 8 Ball, which is a fortune-telling toy that displays a random response to a yes or no question. In the student sample programs for this book, you will find a text file named 8_ball_responses.txt. The file contains 12 responses, such as “I don’t think so”, “Yes, of course!”, “I’m not sure”, and so forth. The program should read the responses from the file into a list. It should prompt the user to ask a question, then display one of the responses, randomly selected from the list. The program should repeat until the user is ready to quit. Contents of 8_ball_responses.txt: Yes, of course! Without a doubt, yes. You can count on it. For sure! Ask me later. I'm not sure. I can't tell you right now. I'll tell you after my nap. No way! I don't think so. Without a doubt, no. The answer is clearly NO. (You can access the Computer Science Portal at www.pearsonhighered.com/gaddis.)arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningSystems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- Operations Research : Applications and AlgorithmsComputer ScienceISBN:9780534380588Author:Wayne L. WinstonPublisher:Brooks ColeNew Perspectives on HTML5, CSS3, and JavaScriptComputer ScienceISBN:9781305503922Author:Patrick M. CareyPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT