Was war die Antwort?
Wenn Ihre Daten kleiner als (hmmm) Megabyte, keine Sorge über den Speicherverbrauch. 1 oder 2 Gigabytes ist in normalen Computer heute typisch.
Wie groß sind die Einzelteile? 32 Zeichen? 64k von komprimierten Multimedia? Etwas Großes?
Wie sinnvoll ist es ein Element zu organisieren beide Techniken? Ist die Daten wirklich gleich sind, dann eine 5 Zeigerstruktur ist interesting- jemand einen Knoten in einer Ordnung finden konnte, und dann im Zusammenhang Knoten in der anderen Reihenfolge sehen.
Sind die Gegenstände in keinem Zusammenhang, einige Kreide, etwas Käse? Sind sie mehrdimensionale? persönliche Rekorde? Audio-Datei Beschreibungen? Rezepte?
In der Schule ist ein guter Lehrer versuchen Sie Erfahrung mit gemeinsamen Techniken und Disziplinen zu geben. Genau wie die Kunst-Klasse oder Zusammensetzung. Bleistift, Pastell, 5 Absatz Essay. So könnte der Lehrer wollen Sie zwei verschiedene Klassen und Konstrukteure schreiben. Verwenden einen struct für einen Teil der Daten, die anderen für andere Daten. Oder gleich. Nur weil.
Außerhalb der Schule kommen die Daten in einem Format, und es gibt Operationen erwünscht / mit ihm. „Use Cases“ sind Geschichten darüber, wie Daten verwendet wird, was zu halten hat, welche Algorithmen verwendet werden.
Der Punkt könnte dies bimodale Suchen, 2 Paare von orthogonalen Zeigern sein. Es könnte Unions sein, wobei jedes Element mit einer Liste oder einem Baum, aber nicht beides zugleich Netze verbundenen ist. Es könnte eine Flut von lightwieght Subsets, Bäume und Listen sein, die verglichen werden und kontrastiert ...
Im Zweifelsfall „Datenstrukturen + Algorithmen = Programme“. Aber es lohnt sich zu wissen, welche Stelle der Lehrer zu machen versucht, und ob Sie wollen, dass ihre Führung folgen. (In der Regel, in der Schule, tun Sie.)