LongCut logo

Merge sort in 3 minutes

By Michael Sambol

Summary

## Key takeaways - **تقسيم وغزو في فرز الدمج**: فكر في فرز الدمج كخوارزمية عودية: نقسم المشكلة إلى مشاكل أصغر لحلها، ثم نغزو بالدمج. [00:00], [00:22] - **تقسيم المصفوفة إلى عناصر فردية**: نقوم بتقسيم المصفوفة باستمرار إلى نصف حتى نصل إلى العناصر الفردية. [00:22], [00:42] - **ترتيب صديق للإنسان**: تنفيذ هذا في الكود يكون بترتيب مختلف بسبب التكرار، لكن هذا الترتيب يوفر وضوحاً أكبر للتعلم. [00:57], [01:15] - **مقارنة ودمج في مصفوفات مؤقتة**: نفحص العناصر الفردية، نقارن قيمها وندمجها في مصفوفات مؤقتة تم فرزها. [01:33], [01:56] - **دمج متكرر من الأسفل إلى الأعلى**: ندمج المصفوفات الأصغر في مجموعات أكبر بالترتيب الصحيح حتى نحصل على المصفوفة المرتبة. [01:33], [02:23] - **سجل N log N من شجرة ثنائية**: يجب أن تزور العناصر n، والسجل n log n يأتي من أقصى ارتفاع شجرة ثنائية أنشأناها. [02:41], [03:01]

Topics Covered

  • تقسيم المشكلة يهزمها
  • ترتيب صديق للإنسان يفوق التكرار
  • الدمج الصاعد يبني الفرز الكامل
  • سجل N من قمة شجرة ثنائية

Full Transcript

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

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

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

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

لفرز الدمج على اليسار لديك الجزء العودي الذي يتألف من نصفين المصفوفات الموجودة على اليمين هي وظيفة الدمج التي تجمع بين دمج المصفوفات .

يجب أن تزور عناصر n ، السجل n يأتي من أقصى ارتفاع لشجرة ثنائية أنشأناها بترتيب السجل N ، شكرًا لك على المشاهدة ، يرجى التعليق على اقتراحات لمقاطع الفيديو المستقبلية أدناه بالإضافة إلى أي أسئلة قد تكون لديك

Loading...

Loading video analysis...