¿Cuál fue la respuesta?
Si los datos son menos de megabytes (hmmm), no se preocupe por el consumo de memoria. 1 o 2 gigabytes es típico en los ordenadores normales hoy en día.
¿De qué tamaño son los artículos? 32 Char? 64k de la multimedia comprimido? ¿Algo grande?
Lo razonable es que para organizar un elemento utilizando ambas técnicas? Si los datos son realmente lo mismo, a continuación, una estructura de 5 puntero es interesante- alguien podría encontrar un nodo en un pedido y luego vaya nodos relacionados en el otro pedido.
Son los elementos no relacionados, una tiza, un poco de queso? ¿Son multidimensional? registros de personal? descripciones de archivo de audio? ¿Recetas?
En la escuela, un buen maestro está tratando de darle experiencia con técnicas y disciplinas comunes. Al igual que la clase de arte, o la composición. Minas, pasteles, 5 párrafos de un ensayo. Por lo que el profesor desee que escriba dos clases diferentes y constructores. Utilice una estructura para una parte de los datos, una diferente para otros datos. O la misma. Simplemente porque.
Fuera de la escuela, los datos vienen en un formato y hay operaciones deseadas en él / con ella. "Los casos de uso" son historias acerca de cómo se utilizan los datos, lo que ha de mantenerse, lo que los algoritmos se utilizan.
El punto de esto podría ser la búsqueda bimodal, 2 pares de punteros ortogonales. Podría ser sindicatos, donde cada elemento se asssociated con una lista o un árbol, pero no ambas al mismo tiempo. Podría ser una ráfaga de subconjuntos Lightwieght, árboles y listas, que se comparan y contrastan ...
En caso de duda, "estructuras de datos algoritmos + = Programas". Sin embargo, vale la pena saber qué punto el maestro está tratando de hacer, y si usted quiere seguir su ejemplo. (Por lo general, en la escuela, lo hace.)