Hva var svaret?
Hvis dataene er mindre enn (hmmm) megabyte, ikke bekymre deg om minneforbruk. 1 eller 2 gigabyte er typisk i vanlige datamaskiner i dag.
Hvor store er de elementene? 32 røye? 64k av komprimert multimedia? Noe stort?
Hvor fornuftig er det å organisere ett element med begge teknikker? Hvis dataene er egentlig det samme, kunne da en fem peker struktur er interessant-noen finner en node i en bestilling og deretter bla relaterte noder i andre bestilling.
Er elementer som ikke er relatert, noen kritt, litt ost? Er de flerdimensjonale? personell poster? Lydfil beskrivelser? Oppskrifter?
På skolen er en god lærer prøver å gi deg erfaring med vanlige teknikker og disipliner. Akkurat som kunst klasse, eller sammensetning. Blyant, pastell, fem avsnitt essay. Så læreren kanskje ønsker du å skrive to forskjellige klasser og konstruktører. Bruk av en struct for en del av de data, annen for andre data. Eller det samme. Bare fordi.
Utenfor skolen, kommer data i et format og det er drift ønsket på den / det. "Bruk saker" er historier om hvordan informasjonen blir brukt, hva som har å bli holdt, hva algoritmer brukes.
Poenget med dette kan være bimodal søking, 2 par ortogonale pekere. Det kan være LO, hvor hvert element er asssociated med en liste eller et tre, men ikke begge deler samtidig. Det kan være en forfjamset av lightwieght undergrupper, trær og lister, som blir sammen og kontrast ...
Når du er i tvil, "datastrukturer + algoritmer = programmer". Men det lønner seg å vite hva poenget læreren prøver å gjøre, og om du ønsker å følge sin leder. (Vanligvis, på skolen, gjør du.)