Begin an array-based implementation of the ADT dictionary according to the data structure illustrated in Figure 20-1b. Declare the data fields, define the constructors, and define the method add for unsorted data. Use arrays that you can resize during execution.