→ fayotech.academy⚖️ الخوارزميات: وصفات أفضل
الترتيب والتكلفة

🃏 الترتيب: ثمن السرعة

لماذا: الترتيب: كيف تتحول الفوضى إلى نظام، تبديلة تلو الأخرى.

يفتح لك: لغة التكلفة — مقارنة الخوارزميات كما يفعل المحترفون.

البحث الثنائي اشترط قائمة مرتبة — فمن يقوم بالترتيب؟ الترتيب رسمٌ تدفعه مرة واحدة لتصبح كل عمليات البحث اللاحقة شبه مجانية. وأبسط وصفة هي الترتيب الفقاعي: امشِ في القائمة، قارن كل جارين، وبدّلهما إن كانا معكوسين. كرر حتى تمر جولة كاملة بلا تبديل. القيم الكبيرة «تطفو» نحو النهاية كفقاعات الهواء في الماء.

⚡ تحدٍّ سريع

لماذا يعيد الترتيب الفقاعي مسح القائمة مرة بعد مرة بدل أن ينتهي في جولة واحدة؟

وهنا اللسعة: n × n تعني أن ترتيب مليون عنصر فقاعياً ≈ تريليون مقارنة. المكتبات الحقيقية تستخدم وصفات أذكى (دالة sorted() المدمجة في بايثون تشغّل وصفة اسمها Timsort) تنتهي في n × log(n) — مليون عنصر في نحو 20 مليون خطوة، لا تريليون.

⚡ تحدٍّ سريع

تطبيقك يبحث في قائمة بمليون مدخل آلاف المرات يومياً. الاستراتيجية الرابحة هي…