Question: An ordered stack is a stack where the elements appear in increasing order. It supports the following operations: pop ( ) : Delete and return
An
ordered stack
is a stack where the elements appear in increasing order. It
supports the following operations:
pop
: Delete and return the top element from the ordered stack.
push
: Insert
at top of the ordered stack and reestablish the increasing
order by repeatedly removing the element immediately below
until
is the
largest element on the stack.
destroy
: Delete all elements in the ordered stack ie which results in an
empty ordered stack
Example.
The following shows an example of an ordered stack and the same stack
after performing a
push
operation the order is reestablished by removing
and The head of the stack is highlighted in gray.
a points What is the worstcase running time of each of the operations
pop
push
and
destroy
No justification required.
b points We would like to apply the
accounting method
to make an amortized
analysis of a sequence of
possibly mixed operations
pop
push
and
destroy
Propose an amortized cost for each of these operations that guarantee the credit
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
