General Requirements/Rules


Implement a "DynamicArray" as described in the previous chapter

The essence of this structure is:


Note that you do not need to implment "shrink", but you may do so for fun, it would be the opposite of grow. When the structure becomes "oversized" (e.g., capacity/size > 3) you would then shink the capacity back down to (size * growthFactor)

Specific Requirements/Rules



For DynamicArray: