Qual è stata la risposta?
Se i dati sono meno di megabyte (hmmm), non si preoccupi per il consumo di memoria. 1 o 2 Gigabyte è tipico nei computer normali oggi.
Quanto sono grandi gli articoli? 32 char? 64k della multimedialità compressa? Qualcosa di grosso?
Come ragionevole è di organizzare un elemento utilizzando entrambe le tecniche? Se i dati sono in realtà la stessa, quindi una struttura 5 puntatore è interessante- qualcuno potrebbe trovare un nodo in un ordine e quindi passare i nodi connessi nella altro ordinamento.
Sono gli elementi estranei, del gesso, del formaggio? Sono multidimensionale? record personale? descrizioni dei file audio? Ricette?
A scuola, un buon insegnante sta provando a dare esperienza con le tecniche e discipline comuni. Proprio come classe d'arte, o la composizione. Matita, pastelli, 5 comma saggio. Così l'insegnante potrebbe desiderare di scrivere due diverse classi e costruttori. Utilizzare una struct per una parte dei dati, uno diverso per altri dati. O lo stesso. Solo perché.
Al di fuori della scuola, i dati provengono in un formato e ci sono operazioni desiderate su di esso / con esso. "I casi d'uso" sono storie su come vengono utilizzati i dati, quello che deve essere mantenuto, quali algoritmi sono utilizzati.
Il punto di questo potrebbe essere alla ricerca bimodale, 2 paia di puntatori ortogonali. Potrebbe essere sindacati, in cui ogni elemento è ad esse associati, con una lista o di un albero, ma non entrambi allo stesso tempo. Potrebbe essere una raffica di sottoinsiemi lightwieght, alberi e liste, che vengono confrontati e contrapposti ...
In caso di dubbio, "le strutture di dati + algoritmi = programmi". Ma si paga per sapere a che punto l'insegnante sta cercando di fare, e se si vuole seguire il loro esempio. (Di solito, a scuola, si fa.)