Question: Assume that you are creating an array data structure that has a fixed size of n. You want to backup and empty this array
Assume that you are creating an array data structure that has a fixed size of n. You want to backup and empty this array after every n insertion operations. Unfortunately, the backup operation is quite expensive, it takes n time to do the backup. Insertions without a backup just take 1 time unit. Show that you can do backups in O(1) amortized time. (a) (b) Use the accounting method for your proof. Explain in sufficient detail. Use the potential method for your proof. Explain in sufficient detail.
Step by Step Solution
3.53 Rating (150 Votes )
There are 3 Steps involved in it
a Accounting Method The accounting method involves amortizing the cost of expensive operations over a sequence of cheaper operations In this case we w... View full answer
Get step-by-step solutions from verified subject matter experts
