تعتبر خوارزميات الفرز أمثلة جيدة لدراسة تصميم الخوارزميات وتحليلها. الفرز هو موضوع كلاسيكي في علوم الكمبيوتر. هناك ثلاثة أسباب لدراسة خوارزميات الفرز.
قد تكون البيانات التي سيتم فرزها عبارة عن أعداد صحيحة أو مزدوجة أو أحرف أو كائنات. قسم فرز المصفوفات، يعرض فرز التحديد. تم توسيع خوارزمية الفرز بالاختيار لفرز مجموعة من الكائنات في قسم دراسة الحالة: فرز مجموعة من الكائنات. تحتوي Java API على عدة طرق فرز مثقلة لفرز قيم وكائنات النوع البدائي في الفئات java.util.Arrays وjava.util.Collections. للتبسيط، يفترض هذا الفصل ما يلي:
يمكن تعديل البرامج بسهولة لفرز أنواع أخرى من البيانات، أو الفرز بترتيب تنازلي، أو فرز البيانات في ArrayList أو LinkedList.
هناك العديد من خوارزميات الفرز. لقد تعلمت بالفعل نوع الاختيار. يقدم هذا الفصل الفرز بالإدراج، والفرز الفقاعي، والفرز المدمج، والفرز السريع، وفرز الجرافة، والفرز الجذري، والفرز الخارجي.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3