Problem
1. Why should a linked data structure be implemented with an overloaded assignment operator?
2. Discuss some problems that occur in group programming projects that do not occur in individual programming projects. What advantages does a group project have over individual projects?
3. In an abstract data type, how much is specified about implementation?
4. Name (in order from abstract to concrete) four levels of refinement of data specification.