Data Structures Assignment #1 (C++)