Chris Mabe Homework 3

No, this totally misses the point of the circular-array design. add() should be a constant time operation. By making a new array and copying stuff over every time, you are making it linear time.