Sorting Algorithm || خوارزمية التنظيم

شرح مبدأ الخوارزمية و بعضاً من أنواعها

Zero To 0neمنذ 5 سنوات

 

بسم الله الرحمن الرحيم

 

السلام عليكم و رحمة الله و بركاته، مرحباً بكم من جديد :) 

في هذا المقال بإذن الله تعالى نوضح معنى Sorting Algorithm و شرح مثال على أحد أنواعه، هيّا لنبدأ الرحلة :

مبدأها:

خوارزمية التنظيم تعتمد على إعادة ترتيب البيانات المخزنة في مصفوفة معينة عن طريق المقارنة فيما بينها و من ثمّ تتم عملية التبديل، على سبيل المثال:

 

مثال توضيحي

 

من خلال المثال تم إعادة ترتيب المدخلات على حسب ترتيب الأحرف الأبجدي باستخدام ASCII ، حيث أن العدد الأٌقل يكون في البداية.

أنواعه:

- Selection Sort.

- Bubble Sort.

- Insertion Sort.

- Merge Sort.

- Quick Sort.

- Cycle Sort.

و غيرها الكثير تختلف باختلاف استخداماتها.

*******************************************

- Selection Sort:

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

1 - للبيانات المرتبة.

2 - للبيانات التي لم يتم ترتيبها بعد.

 

Selection Sort

 

استراتيجية عمله :

Flow Chart - Selection Sort

 

شكراً لكم لقرءتكم المقال إلى هنا .. نستكمل المقال في وقت لاحق بتزويدكم بالكود لهذه الخوارزمية ، نلقاكم على خير في وقت لاحق .. إلى اللقاء ؛

.

كلمات دليلية: sorting
0
إعجاب
4353
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !