تمرين على الدرس

احسب المتوسط دون إعادة الجمع

تصميم Algorithm

السؤال الأصلي

لدينا قائمة A من n عددًا وn≥1. هذا pseudocode يعيد مجموع القائمة n مرة ثم يعيد المتوسط:

الكود أو الخطوات
FOR repeat FROM 1 TO n
    total ← 0
    FOR i FROM 0 TO n-1
        total ← total + A[i]
    END FOR
END FOR
RETURN total/n

اكتب تحسينًا يحافظ على النتيجة. برّر صحته وحده المحكم ومساحته الإضافية. نفترض الحساب الدقيق ووصولًا ثابت الكلفة للعنصر.

المصدر والصفحة الكاملة يحتاج إلى مراجعة

تمرين أصلي مؤلف استرشادًا بموضوعات المحاضرة. الصياغة والبيانات والحل ليست نصًا أصليًا مستخرجًا من التسجيل.

سؤال تكميلي مؤلف، وليس نقلًا عن الأستاذ أو امتحان تاريخي. المعايير للتدريب والتقييم الذاتي.

تحليل التعقيدأساسيات الخوارزميات
تسجيل «خوارزميات ٢»التفريغ الآلي الخام — خوارزميات ٢.m4a

محاولتك

تُحفظ تلقائيًا

خطوة صغيرة. فهم أعمق.ألجولاب · دفتر شخصي للدراسة