ما التذكير (Memoisation)؟
- Aتحويل العودية إلى حلقة مكافئة تلقائيًا فلا حاجة إلى مكدّس استدعاءات
- Bتحرير الذاكرة بعد عودة الدالة
- Cتخزين نتائج استدعاءات الدوال ليُجاب عن الاستدعاءات المكررة من الذاكرة
- Dكتابة تعليقات بجانب كل سطر من الشيفرة
ما التذكير (Memoisation)؟
زمن تنفيذ خوارزمية O(n). ماذا يُسمى هذا النمو؟
تستغرق خوارزمية O(n) ثلاث ثوانٍ عند n = مليون. كم تستغرق تقريبًا عند n = مليونين؟
ما حل علاقة التكرار T(n) = T(n − 1) + O(1)؟
ما التعقيد الزمني لضرب مصفوفتين n × n بالحلقة الثلاثية القياسية؟
ما التعقيد الزمني لـ: for i = 1 to n: (j = 1; while j < n: j = j × 2)؟
تكون المسألة NP-كاملة (NP-complete) إذا كانت:
أخذ طرفي كل حافة في تطابق أعظمي (maximal matching) يعطي غطاءً رأسيًا. ما جودة هذا الغطاء؟
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.