ما معنى linked list؟
المعنى في مجال تطوير البرمجيات مع أمثلة
linked list: قائمة مترابطة
بنية بيانات تتكون من عقد، تحمل كل عقدة قيمة ومؤشرًا إلى العقدة التالية، فتترابط العناصر كسلسلة بدل تخزينها متجاورة.
طريقة الاستخدام
إضافة العناصر أو حذفها سريع، لكن الوصول إلى العنصر ذي الترتيب n بطيء لأن المرور على السلسلة لازم. من أنواعها القائمة أحادية الارتباط وثنائية الارتباط. يكثر السؤال عنها في مقابلات البرمجة، لكنها أقل شيوعًا في تطبيقات الأعمال اليومية.
أمثلة
In the interview they asked me to detect a cycle in a linked list.
طلبوا مني في المقابلة اكتشاف دورة في قائمة مترابطة.
يختبر السؤال القدرة على معرفة ما إذا كان أحد المؤشرات يعيد المرور إلى عقدة سابقة.
We switched from an array to a linked list because we insert items in the middle all the time.
انتقلنا من مصفوفة إلى قائمة مترابطة لأننا ندرج عناصر في الوسط باستمرار.
تناسب القائمة المترابطة حالة تكرار الإدراج بين العناصر أكثر من المصفوفة.
تراكيب شائعة
- singly linked list
- doubly linked list
- reverse a linked list
- traverse a linked list
مصطلحات ذات صلة
مصطلحات أخرى: هياكل البيانات والخوارزميات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
