الفرق بين ناقل وقائمة



ناقلات مقابل قائمة

كثيرا ما تكون مربكة للمبرمجين، وناقلات والقوائم وتسلسل المستخدمة في حيازات مجموعة في C ++ و Java. المصطلحين عقد عناوين مجموعة ولكن مع أساليب مختلفة من عقد المصفوفات.
الشيء الأساسي الذي يجب ان تعرفه هو أن مجموعة هي 'قائمة' الذي يحمل بعض أو كل البيانات، أي الأعداد الصحيحة، نقطة عائمة، أو حرفا، ويعرف بين قوسين '[]'.
في الواقع، وناقلات وقوائم تعمل وفقا للحالات. لذلك دعونا 'ليالي إلقاء نظرة على هذين المصطلحين واحدا تلو الآخر.

ناقلات
وتستخدم ناقلات في مجموعة القابضة وعناصر في الوصول. هنا يمكنك الوصول إلى أي عنصر باستخدام عشوائيا '[]' المشغل. لذلك يصبح من السهل أن ننظر من خلال جميع العناصر أو عنصر معين واحد مع عملية مكافحة ناقلات. لذلك إذا قمت بإدراج أي كائن في نهاية المطاف، في البداية، أو في الوسط، ثم ناقلات لها نقطة بالإضافة إلى أنه يمكنك الوصول إلى عنوان عشوائي وإجراء تغييرات هناك. ومع ذلك، وناقلات هي بطيئة بعض الشيء بالمقارنة مع قائمة الكائنات. وتعتبر ناقلات ككائنات متزامنة وفعالة في الوصول العشوائي، وبشكل صحيح احتواء البيانات مع قائمة مزامن. والتقط ناقلات كلما كانت هناك حاجة لإدراج أو حذف في
وسط (القائمة) أو من الأمام.
قد تختلف عدد العناصر في مجموعة بشكل كبير.
مثال:
ناقلات الخامس؛
V.insert (V.begin ()، 3)؛
تأكيد (V.size () == 1 \u0026 أمبير؛ \u0026 أمبير؛ V.capacity () \u0026 GT؛ = 1 \u0026 أمبير؛ \u0026 أمبير؛ V [0] == 3)؛

قوائم
قوائم هم 'سلاسل مرتبطة مزدوجة' دعم كل من اجتياز الأمام والخلف. الوقت الذي يستغرقه في الإدراج والحذف في البداية، النهاية، وفي وسط هو ثابت. الإدراج والربط بين القوائم المرتبطة لا يبطل أي تكرار في العناصر. إزالة الوحيدة تبطل التكرار. غير متزامنة أنها لذلك هم لا يمكن الوصول إليها بشكل عشوائي. ترتيب التكرار قد تتغير وفقا للمستخدم، ولكنه لا يؤثر على أي تغييرات في العناصر. فهي أسرع من ناقلات وتعتبر مثالية لإدخال وحذف في بداية ووسط ونهاية القوائم عنصر.



مثال:
#تتضمن
//قائمة تعريف فئة القالب
.
كثافة العمليات الرئيسية ()
{
الباحث مجموعة [4] = {2، 6، 4، 8}؛
الأمراض المنقولة جنسيا :: قائمة العلامة \u0026 lt؛ الباحث وGT. القيم؛
الأمراض المنقولة جنسيا :: قائمة العلامة \u0026 lt؛ الباحث وGT. otherValues.

ملخص:
لم يتم مزامنة 1. قائمة في حين أن ناقلات هو.
2. قوائم ليس لديهم الحجم الافتراضي في حين متجه لديه الحجم الافتراضي من 10.
3. قوائم وناقلات على حد سواء صفائف المتنامية بشكل حيوي.
4. قائمة ليس مسار آمن في حين أن ناقلات هو الخيط آمنة.
5. قوائم، لأنها لا تنطبق إلا على إضافة وحذف في الأمام والخلف، أسرع بينما
ناقلات اتخاذ المزيد من وحدة المعالجة المركزية.