جدول المحتويات:
فيديو: ما هو الوقت المعقد لحساب عدد العناصر في القائمة المرتبطة؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
ما هو ملف تعقيد الوقت لحساب عدد العناصر في القائمة المرتبطة ؟ التفسير: إلى عد عدد العناصر ، عليك اجتياز الكل قائمة ، بالتالي تعقيد هو O (ن).
فيما يتعلق بهذا ، ما هي درجة تعقيد المساحة لحذف قائمة مرتبطة؟
الوقت تعقيد في هذه الحالة هو O (ن). في الحالات التي تكون فيها العقدة المراد حذفها معروفة فقط بالقيمة ، فإن قائمة لابد من البحث عنها والوقت تعقيد يصبح O (n) في كل من الفردي والمزدوج- القوائم المرتبطة . في الواقع الحذف في منفردة القوائم المرتبطة يمكن أيضًا تنفيذها في O (1).
أيضًا ، كيف تنشئ N عقدًا في قائمة مرتبطة؟ برنامج Java لإنشاء قائمة مرتبطة منفردة بالعقد وإحصاء عدد العقد
- قم بإنشاء عقدة فئة لها سمتان: البيانات والتالية. التالي هو مؤشر إلى العقدة التالية في القائمة.
- قم بإنشاء فئة أخرى لها سمتان: الرأس والذيل.
- ستضيف addNode () عقدة جديدة إلى القائمة: قم بإنشاء عقدة جديدة.
وبالمثل ، كيف تجد طول القائمة المرتبطة؟
طول القائمة المرتبطة باستخدام النهج التكراري
- يشير الرأس إلى العقدة الأولى في القائمة.
- قم بتهيئة متغير العد بالقيمة 0.
- تهيئة متغير درجة الحرارة باستخدام الرأس.
- عندما نصل إلى كل عقدة ، تزداد قيمة متغير العد بمقدار 1.
- أوقف العملية عندما نصل إلى لا شيء.
- لا تغير المرجع الرئيسي.
ما هي تطبيقات القائمة المرتبطة؟
تطبيقات بنية بيانات القائمة المرتبطة
- يمكن استخدام القوائم المرتبطة لتنفيذ Stacks و Queues.
- يمكن أيضًا استخدام القوائم المرتبطة لتنفيذ الرسوم البيانية.
- تنفيذ جداول التجزئة: - يمكن أن تكون كل مجموعة من جداول التجزئة قائمة مرتبطة.
- التراجع عن الوظائف في Photoshop أو Word.
موصى به:
ما هي القائمة المرتبطة بشكل مضاعف في بنية البيانات مع المثال؟
القائمة المرتبطة بشكل مضاعف هي نوع من القوائم المرتبطة حيث تحتوي كل عقدة بخلاف تخزين بياناتها على رابطين. يشير الارتباط الأول إلى العقدة السابقة في القائمة ويشير الارتباط الثاني إلى العقدة التالية في القائمة
كيف يمكن مقارنة مكتبة الارتباط الديناميكي للقائمة المرتبطة بشكل مضاعف بـ SLL القائمة المرتبطة المفردة)؟
مقدمة إلى القائمة المرتبطة Doubly: تحتوي القائمة المرتبطة Doubly (DLL) على مؤشر إضافي ، يُسمى عادةً المؤشر السابق ، إلى جانب المؤشر والبيانات التالية الموجودة في القائمة المرتبطة بشكل فردي. يحتوي SLL على عقد مع حقل بيانات فقط وحقل ارتباط تالٍ. تشغل مكتبة الارتباط الحيوي (DLL) ذاكرة أكبر من SLL لأنها تحتوي على 3 حقول
ما هو الفرق بين القائمة المزدوجة والقائمة المرتبطة الدائري؟
القائمة المرتبطة الدائرية هي القائمة التي توجد بها عقد نهائية أو نهائية ، ولكنها بدلاً من ذلك تتبع نمط دائري. القائمة ذات الارتباط المزدوج هي القائمة التي لا يقتصر فيها كل نقطة على العقدة التالية ولكن أيضًا على العقدة السابقة
ما هو البحث في القائمة المرتبطة؟
البحث في قائمة مرتبطة منفردة. يتم إجراء البحث للعثور على موقع عنصر معين في القائمة. إذا تمت مطابقة العنصر مع أي عنصر من عناصر القائمة ، فسيتم إرجاع موقع العنصر من الوظيفة
ما هي القائمة الدائرية المرتبطة بشكل مضاعف؟
القائمة الدائرية المرتبطة بشكل مضاعف هي نوع أكثر تعقيدًا من بنية البيانات حيث تحتوي العقدة على مؤشرات إلى العقدة السابقة وكذلك العقدة التالية. تحتوي العقدة الأولى في القائمة أيضًا على عنوان العقدة الأخيرة في مؤشرها السابق. يتم عرض قائمة دائرية مرتبطة بشكل مزدوج في الشكل التالي