Chagua muundo ambao operesheni za mara kwa mara zaidi ni ndogo kwa mfumo wa kufikia kwako. Anzisha kwa kuorodha operesheni utakayofanya, kadiria mzunguko wake, kisha masuishe na nguvu za muundo.
Orodha ya kuangalia maamuzi
text
1. How do you access data? by index -> array
by key -> hash map
by order -> tree / heap
2. Need ordering? sorted -> balanced BST / sorted array
FIFO -> queue
LIFO -> stack
3. Frequent middle inserts? -> linked list
4. Need fast "seen it?" -> set / hash map
5. Need "best/min/max next" -> heap (priority queue)
