ما هو الوقت المعقد لعملية دفع المكدس؟
ما هو الوقت المعقد لعملية دفع المكدس؟

فيديو: ما هو الوقت المعقد لعملية دفع المكدس؟

فيديو: ما هو الوقت المعقد لعملية دفع المكدس؟
فيديو: العمل بدوام كامل أو جزئي أو عمل صغير في ألمانيا 2024, شهر نوفمبر
Anonim

لجميع المعايير عمليات المكدس ( يدفع ، pop، isEmpty، size) ، أسوأ حالة تشغيل- تعقيد الوقت يمكن أن يكون O (1). نقول لا يمكن ذلك لأنه من الممكن دائمًا التنفيذ مداخن مع تمثيل أساسي غير فعال.

مع وضع هذا في الاعتبار ، ما هو تعقيد وقت القائمة المرتبط المكدس؟

لمضاعفة قائمة مرتبطة ال كومة يجب أن تكون كل من عمليات الدفع والبوب O (1). إذا كنت عالقًا مع ملف قائمة مرتبطة ، بافتراض أنك على ما يرام مع الحمل المستمر للاحتفاظ بمؤشر إلى الذيل وكذلك الرأس ، يمكنك إجراء عمليات قائمة الانتظار O (1) من قائمة الانتظار وإلغاء الصف.

وبالمثل ، ما هو الوقت المعقد في بنية البيانات؟ تعقيد الوقت هو مفهوم في علوم الكمبيوتر يتعامل مع قياس كمية زمن مأخوذة بواسطة مجموعة من التعليمات البرمجية أو الخوارزمية للمعالجة أو التشغيل كدالة لمقدار الإدخال. بعبارة أخرى، تعقيد الوقت هي الكفاءة في الأساس ، أو المدة التي تستغرقها وظيفة البرنامج لمعالجة إدخال معين.

بهذه الطريقة ، ما هي العملية التي يمكن إجراؤها على الأكوام؟

في علوم الكمبيوتر ، أ كومة هو نوع بيانات مجردة يعمل كمجموعة من العناصر ، مع عنصرين رئيسيين عمليات : push ، الذي يضيف عنصرًا إلى المجموعة ، و. pop ، الذي يزيل أحدث عنصر مضاف لم تتم إزالته بعد.

ما هو Push and Pop؟

1. يدفع يستخدم لإضافة عنصر إلى مكدس أثناء POP يستخدم لإزالة عنصر إلى المكدس.

موصى به: