ما هي الخوارزميه العوديه

بواسطة:
مارس 6, 2023 8:36 ص

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

ما هو تعريف الخوارزميات

تعرف الخوارزمية بأنّها إجراء لحل المشكلات بمجموعة من القواعد التي يتبعها جهاز الكمبيوتر لتحقيق هدف معينوتجدر الإشارة إلى أن كل جهاز محوسب يستخدم خوارزميات تقصر الوقت اللازم للقيام بالأشياء يدويًا في عالم الأتمتة ، حيث تتيح الخوارزميات للعاملين أن يكونوا أكثر كفاءة وتركيزًا ، وتجعل العمليات البطيئة أكثر كفاءة في كثير من الحالات ، وتستخدم الشركات المالية خوارزميات في عدة مجالات ، بما في ذلك: تسعير القروض ، وتداول الأسهم ، وإدارة الأصول والخصوم ، والعديد من الوظائف الآلية.

في علوم الكمبيوتر ، يجب على المبرمج استخدام خمسة أجزاء أساسية من الخوارزمية لإنشاء برنامج ناجح ، وهي:

  • صِف المشكلة بمصطلحات رياضية.
  • قم بإنشاء الصيغ والعمليات التي تؤدي إلى إنشاء النتائج.
  • أدخل معلمات النتيجة.
  • قم بتشغيل البرنامج بشكل متكرر لاختبار دقته.
  • استنتاج الخوارزمية هو النتيجة المعطاة بعد مرور المعلمات من خلال مجموعة التعليمات في البرنامج.

أحد العناصر التي تشترك فيها برامج معالجة الكلمات

ما هي الخوارزميه العوديه

تعرف الخوارزمية العودية بأنّها طريقة تبسيط وتقسيم المشكلة إلى مشاكل فرعية من نفس الطبيعة، نظرًا لأن الخوارزمية تستدعي نفسها بقيم إدخال أصغر وتحصل على النتائج ببساطة عن طريق إجراء عمليات على هذه القيم الأصغر ، حتى يتم استيفاء شرط محدد ، وفي ذلك الوقت يتم استيفاء بقية كل تكرار من آخر مرة يتم استدعاؤها إلى الأول جاري العمل.

الخوارزمية العودية لها عيوبها وعيوبها ، وأهمها ما يلي:

  • تستهلك الخوارزمية العودية قدرًا كبيرًا من ذاكرة التخزين ، حيث تعتمد مساحة الذاكرة الإجمالية المستخدمة على مستوى التداخل للعملية العودية وعدد المتغيرات والمعلمات المحلية.
  • ينتج عن الخوارزمية العودية حسابات زائدة عن الحاجة ، لذلك عندما يكون من الممكن العثور على حل تكراري بسيط نسبيًا ، سيكون بالتأكيد بديلاً أفضل.

كم عدد الأرقام السداسية العشرية اللازمة لتمثيل عنوان IP؟

ما هي شروط الخوارزميات العودية

يجب أن تحتوي الخوارزميات العودية على عدد من الشروط لضمان نجاحها ، وهي:

  • الحالة الأساسية: وباستخدام الخوارزمية العودية ، يجب أن تصل المشكلات الفرعية الأصغر في النهاية إلى الحالة الأساسية.
  • الإجراء التنفيذي للوصول إلى الحالة الحالة الأساسية: وهذا يعني الجزء الذي نجعل المشكلة فيه أبسط ، لأنه من الممكن الدخول في مشاكل إذا لم نجعل المشكلات الفرعية أصغر تدريجيًا.
  • الاستدعاء التكراري: هو الجزء الذي نستخدم فيه نفس الخوارزمية لحل نسخة أبسط من المشكلة.

ارثر يريد معرفة المستخدم الذي سجل دخوله الى النظام وقت عقود الحداث. ما نوع ملف السجل الذي يجب الرجوع إليه؟

ما هي أنواع الخوارزميات العودية

هناك أنواع عديدة من الخوارزميات العودية ، ومن أهمها ما يلي:

  • تكراري خطي: هي وظيفة تقوم بإجراء مكالمة واحدة فقط لنفسها في كل مرة يتم فيها تشغيل الوظيفة بدلاً من التكرار المزدوج.
  • ذيل متكرر: هو شكل من أشكال العودية الخطية ، وفي حالة تكرار الذيل ، فإن النداء المتكرر هو آخر شيء تقوم به الوظيفة.
  • ثنائي تكراري: الذي لا يحتوي فقط على استدعاء واحد لنفسه في بعض الوظائف العودية ، ولكنه يحتوي على اثنين أو أكثر.
  • العودية الأسية: هي الوظيفة التي تستدعي استخراج تمثيل لجميع استدعاءات الوظائف ، وسيكون لها عدد أسي من المكالمات.
  • العودية المتداخلة: إنها إحدى حجج الدالة العودية ، وتؤدي نفس الوظيفة العودية ، وتميل هذه الوظائف إلى النمو بسرعة كبيرة.
  • العودية المتبادلة: لا تحتاج الوظيفة العودية بالضرورة إلى استدعاء نفسها ، فهي تؤدي بعض الوظائف العودية في أزواج أو حتى مجموعات أكبر.

يسمى الجهاز الذي يربط أجهزة الكمبيوتر بخطوط الهاتف

أنواع الخوارزميات

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

  • الخوارزمية العودية: في هذا النوع ، نحتاج فقط إلى التفكير في الحالات الموجودة ، وإيجاد حلول أبسط لمشكلة فرعية.
  • خوارزمية البرمجة الديناميكية: يعتمد هذا النوع على تذكر الماضي ، وتطبيقه على النتائج المقابلة في المستقبل ، لذا فإن هذه الخوارزمية فعالة للغاية من حيث تعقيد الوقت.
  • خوارزمية الجشع: في هذا النوع ، يتم اتخاذ قرار جيد دون التفكير في النتائج المستقبلية.
  • خوارزمية التراجع: سنبدأ بخيار واحد ممكن من بين العديد من الخيارات المتاحة ونحاول حل المشكلة.
  • خوارزمية عشوائية: سيتخذ هذا النوع قرارات بناءً على أرقام عشوائية ، أي أنه يستخدم أرقامًا عشوائية.
  • خوارزمية فرق تسد: تقسم هذه الخوارزمية المشاكل إلى مشاكل فرعية ، ثم تحل كل منها ، ثم تجمعها لتشكيل حل لمشاكل محددة.
  • خوارزمية القوة الغاشمة: في هذه الخوارزمية نحتاج إلى الحصول على حل واحد على الأقل ثم محاولة تحسينه.

أحد الأمثلة على التقنيات

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