جدول المحتويات:

ما هو الوقت المعقد في بنية البيانات؟
ما هو الوقت المعقد في بنية البيانات؟

فيديو: ما هو الوقت المعقد في بنية البيانات؟

فيديو: ما هو الوقت المعقد في بنية البيانات؟
فيديو: Time Complexity Analysis | What Is Time Complexity? | Data Structures And Algorithms | Simplilearn 2024, ديسمبر
Anonim

تعقيد الوقت من خوارزمية كمية زمن مأخوذة بواسطة خوارزمية لتعمل كدالة لطول المدخلات. وبالمثل ، الفضاء تعقيد من الخوارزمية مقدار المساحة أو الذاكرة المأخوذة بواسطة خوارزمية لتعمل كدالة لطول المدخلات.

يجب أن تعرف أيضًا ، ماذا يعني تعقيد الوقت؟

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

بالإضافة إلى ذلك ، كيف يتم حساب تعقيد الوقت؟ إذن يمكننا الضرب أو القسمة على عامل ثابت للوصول إلى أبسط تعبير. إذن 2N تصبح N فقط. المقياس الأكثر شيوعًا للحساب تعقيد الوقت هو تدوين Big O. هذا يزيل كل العوامل الثابتة بحيث يعمل زمن يمكن تقديرها فيما يتعلق بـ N حيث تقترب N من اللانهاية.

تعرف أيضًا ، ما هي الأنواع المختلفة من التعقيد الزمني؟

هناك أنواع مختلفة من تعقيدات الوقت ، لذلك دعونا نتحقق من أكثرها أساسية

  • التعقيد الزمني الثابت: O (1)
  • تعقيد الوقت الخطي: O (n)
  • التعقيد الزمني اللوغاريتمي: O (تسجيل ن)
  • التعقيد الزمني التربيعي: O (n²)
  • التعقيد الزمني الأسي: O (2 ^ n)

ما هو الوقت المعقد لشرح الخوارزمية بالمثال؟

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

موصى به: