جافا دمج فرز تنفيذ خوارزمية؟ شرح مفصل ودروس كاملة

نشرت: 2021-01-20
جافا دمج فرز تنفيذ خوارزمية؟ شرح مفصل ودروس كاملة

في Crunchify ، كتبنا حتى الآن أكثر من 500+ Java and Spring MVC . تعلم اشياء جديدة لم يمل ابدا أحب تعلم أشياء جديدة كل يوم وأعتقد أنه نفس الشيء بالنسبة لقرائي :).

كما رأيت قبل خوارزمية فرز الفقاعات ، تحظى خوارزمية فرز التحديد وخوارزمية تصنيف الإدراج بشعبية كبيرة بين المقابلات المختلفة.

في هذا البرنامج التعليمي ، سنتطرق إلى Merge Sort Algorithm .

دمج الفرز الخوارزمية بسيط جدا. قسّم المصفوفة إلى نصفين عندما تصل إلى مستوى واحد فقط ثم قم بفرزها. الخطوة التالية هي دمجها في تسلسل. إنها في الأساس نهج divide and conquer .

فيما يلي شرح بسيط حول دمج الفرز حول كيفية تقسيم العناصر ودمجها.

دعنا نجيب على جميع الأسئلة أدناه اليوم في هذا البرنامج التعليمي:

  • ما هي خوارزمية فرز الدمج؟
  • ما هو تنفيذ الدمج؟
  • دمج في Java - تعليمي
  • دمج كود جافا

سنقوم بتنفيذ الخطوات التالية:

  1. إنشاء crunchifyArray بحجم 10
  2. املأ 10 أعداد صحيحة عشوائية في المصفوفة
  3. طباعة المصفوفة الأولية
  4. قم بإجراء فرز دمج
  5. طباعة صفيف نهائي بعد دمج الفرز

هنا كود جافا:

إخراج وحدة التحكم Eclipse:

جرب برنامج التصحيح بعناية لفهم طريقتين crunchifyMergeSort و crunchifyMerge . اسمحوا لي أن أعرف إذا كان لديك أي أسئلة أو مشكلة في تشغيل الكود أعلاه.

تدوين Big O / ما هو تعقيد دمج الفرز Algo؟

  • n*log(n)

دمج السيناريو أفضل حالة تعقيد؟

  • O(n) في حالة المدخلات التي تم فرزها بالفعل