اختر الهيكل الذي تكون العمليات الأكثر تكراراً فيه هي الأرخص لنمط الوصول لديك. ابدأ بإدراج العمليات التي ستقوم بها، قدّر تكرارها، ثم طابقها مع نقاط قوة الهيكل.
قائمة فحص القرار
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)
