How it works?
الدرس 3 من 9 في دورة Counting Sort - سلسلة DSA على Coddy.
يعمل فرز العد (Counting Sort) في مرحلتين: العد، ثم إعادة البناء.
عملية خطوة بخطوة:
- العد: أنشئ مصفوفة
countحيثcount[v]هو عدد مرات ظهور القيمةv. - إعادة البناء: مرّ على القيم من الأصغر إلى الأكبر واكتب كل قيمة
vفي المخرجاتcount[v]من المرات.
مثال على [4, 2, 2, 8, 3, 3, 1]:
- عدّ كل قيمة: 1 يظهر مرة واحدة، 2 مرتين، 3 مرتين، 4 مرة واحدة، 8 مرة واحدة.
- إعادة البناء بالترتيب: [1, 2, 2, 3, 3, 4, 8].
لم يتم إجراء أي مقارنات: القيمة نفسها هي التي حددت مكان كل عنصر.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Counting Sort - سلسلة DSA
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)