Mi volt a válasz?
Ha az adatok kisebb (hmmm) megabájt, ne aggódj memória-felhasználás. 1 vagy 2 GB jellemző a szokásos számítógépek között.
Mekkora a tárgyakat? 32 karakter? 64k a tömörített multimédiás? Valami nagy?
Hogy ésszerű ez szervezni egy elem mindkét technikát? Ha az adatok valóban ugyanaz, akkor egy 5 mutató szerkezet érdekesnek valaki talál egy csomópontot egy rendelési majd böngésszen kapcsolódó csomópontok a többi rendelés.
Azokat az alkatrészeket, nem rokon, néhány krétát, egy kis sajtot? Ők többdimenziós? személyügyi nyilvántartás? Audio fájlt leírások? Receptek?
Az iskolában, a jó tanár próbál adni élményt közös módszerek és tudományágak. Csakúgy, mint a művészeti osztály, vagy összetételét. Ceruza, pasztell, 5 bekezdés esszé. Tehát a tanár érdemes írhatunk két különböző osztályokba konstruktőrök. Használjon egy struct egy része az adatok, másikat az egyéb adatokat. Vagy ugyanaz. Csak mert.
Az iskolán kívül, az adatok jön egy méret és vannak műveletek kívánt rajta / vele. „Használati esetek” a történeteket arról, hogy az adatokat használják, amit meg kell őrizni, milyen algoritmusokat használnak.
A lényeg az lehet bimodális keresést, 2 pár ortogonális mutatók. Lehet Szakszervezetek, ahol minden egyes tétel asssociated egy listát vagy egy fa, de nem mind ugyanabban az időben. Lehet, hogy egy szélroham a lightwieght részhalmaza, fák és listák, amelyek összehasonlítják és szembe ...
Ha kétségei vannak, „adatstruktúrák + algoritmusok = programok”. De fizet tudni mi pont a tanár próbál tenni, és hogy szeretnénk, hogy csatlakozzanak. (Általában az iskolában, akkor igen.)