Developer Toolbox

الفرز بالإدراج

يبني جزءًا مرتّبًا على اليسار، قيمة بعد قيمة. تُخرَج كل قيمة جديدة وتُنقل يسارًا حتى تصل إلى قيمة أصغر منها.

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • نعم
  • نعم
  • قيد المقارنة
  • قيد النقل
  • القيمة المُخرَجة
  • الجزء المرتّب
  • في مكانه النهائي
0 / 372 خطوة

أزواج في ترتيب خاطئ: 154 (في البداية: 154) في ترتيب خاطئ صار مرتبًا

المقارنات الإزاحات

اضغط تشغيل: تُظهر الخطوط كيف تزداد الكلفة أثناء الفرز

اضغط تشغيل أو تقدّم في الخوارزمية خطوة بخطوة.

مفتاح المسافة: تشغيل أو إيقاف مؤقت. السهمان الأيسر والأيمن: خطوة بخطوة. Home وEnd: الانتقال المباشر.

جرّب هذا: اختر قائمة شبه مرتّبة. لا يكاد شيء يُزاح، فينتهي الفرز في خطوات قليلة جدًا.

كيف يعمل

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

متى يكون خيارًا جيدًا

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