7 خوارزميات يجب على المبرمج معرفتها - منتديات أحاسيس الليل

 ننتظر تسجيلك هـنـا

{ إعلانات احاسيس الليل ) ~
 
   

فـعـآلـيـآت آلـمـنـتـدى


الإهداءات



منتدى البرامج وشروحاته •₪• منتدى البرامج وشروحاته •₪•

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 24-Aug-2021, 11:22 AM
سلطان الزين متواجد حالياً
Saudi Arabia     Male
لوني المفضل Blanchedalmond
 رقم العضوية : 47
 تاريخ التسجيل : Jun 2021
 فترة الأقامة : 1259 يوم
 أخر زيارة : اليوم (12:59 PM)
 الإقامة : المدينة المنورة
 المشاركات : 100,844 [ + ]
 التقييم : 62645
 معدل التقييم : سلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond reputeسلطان الزين has a reputation beyond repute
بيانات اضافيه [ + ]

اوسمتي

افتراضي 7 خوارزميات يجب على المبرمج معرفتها



اذا كنت قد قضيت بعض الوقت مع البرمجه فلابد وانك سمعت عن الخوارزميات فهى عباره عن طريقه حل مشكله ما

فعندما تقوم باعداد كوب من الشاى فانك تقوم بتطبيق خوارزميه , لانك تقوم بوضع اوراق الشاى فى الماء ثم القيام بغليها

ثم وضع السكر فى الكوب واخيرا وضع الشاء فى الكوب .

اذا الخوارزميات هى عباره عن الخطوات المتبعه لحل مشكله ما فى هذا المقال نقوم باستعراض اشهر تلك الخوارزميات.


Sort Algorithms

تعتبر خوارزميه الترتيب هى من اكثر الخوارزميات دراسه و بحث فى مجال علوم الحاسب , الهدف منها هو ترتيب عده

عناصر بترتيب معين . كل لغات البرمجة لديها طريقتها الخاصه فى الترتيب .

بعض اشهر خوارزميات الترتيب هى :

Merge Sort
Quick Sort
Heap Sort
Bubble Sort
مثال : الترتيب بحسب السعر أو الشعبيه فى المواقع التجارية.


Search Algorithms

تقوم هذه الخوارزميه بالبحث عن عنصر معين فى مكان ما ومن اشهر الأمثلة عليها هو ما يعرف بالبحث الثنائى أو

Binary search فهى تقوم بتقسيم العناصر إلى النصف عده مرات الى ان يتم ايجاد العنصر المراد ومن تطبيقاتها

عندما تقوم بالبحث عن اسم ملف مثلا مقطع فيديو معين فهو يقوم بالطريقه السابقه إلى ان يتم أيجاده.

Depth/Breadth First Search


تستخدم فى البحث ولكن فى ال Data structure وهى من الدول المفيده والمهم جدا ومن اهم تطبيقاتها

فى البحث عن المعلومات فى محركات البحث Crawling
فى الذكاء الاصطناعى فى بناء الروبوتات مثل الروبوت ألذي يلعب شطرنج
أيجاد اقصر الطرق بين نقطتين وحل المتاهات


Hashing

حاليا من اكثر الخوارزميات المستخدمه فى ايجاد عنصر ما عن طريق المفتاح الخاص به Key/Value pair

يعرف أيضا باسم القاموس أو Dictionary ويقوم بربط كل قيمه تريد حفظها بمفتاح معين لذلك عن البحث عن قيمه

معينه كل ما عليك هو استخدام المفتاح وهى اسرع بكثير من Sort + Search لإيجاد عنصر ما, من اهم التطبيقات

فى ال router لتسجيل IPs
للتاكد من وجود قيمه معينه فى List حيث أن ال Linear search سيأخذ وقت كبير يتناسب مع عدد العناصر

Dynamic Programming


تستخدم هذه الخوارزمية لحل المشاكل المعقدة عن طريق تكسيرها إلى أجزاء اصغر , نحل المشاكل الصغيرة نتذكر

حلها جيدا ثم نحل المشاكل الأكبر بسرعه مثال :

ما مجموع 1+1+1+1+1 , ستعدها وتقول 5 ولكن إذا قلت لك اضف واحد ماذا يكون العدد ستجاوب على الفور 6

بدون العد مره أخرى كيف فعلتها ؟ انت فقط قمت بإضافة واحد على العدد الذي تتذكره في المشكلة السابقة بدون العد مره

أخرى ال Dynamic Programming تقوم بنفس الطريقة لحل المشكلات الكبيرة .

Exponentiation by squaring


اذا اردت ان تحسب 232 كل ما ستفعله هو ان تقوم بعمل loop ل 32 مره لإيجاد الحل , ماذا إذا قلت لك انك يمكنك الحصول

على نفس الجواب بعمل loop ل 5 مرت فقط . هذه الخوارزميه تستخدم لايجاد الحل لرقم مرفوع لقوى كبيره فى وقت صغير جدا

O(log N) (إذا أردت أن تفهم معنى الوقت السابق هذا الموضوع سيفيدك )

String Matching and Parsing

واحده من اهم الخوارزميات تستخدم للبحث عن مقطع معين فى نص ضخم , فعندما تستخدم Ctrl +F فانك تقوم بالبحث عن نص ضخم

في الملف باستخدام هذه الخوارزمية , الجدير بالذكر هو أن هذه الخوارزمية تستخدم أيضا خوارزمية ال Hashing لتسريع عمليه البحث .

Primality Testing Algorithms

تستخدم لتحديد إذا ما كان رقم معين اولى ام لا من اهم تطبيقاتها

التشفير
تستخدم أيضا في ال Hashing




رد مع اقتباس
قديم 24-Aug-2021, 11:34 AM   #2


الصورة الرمزية N@gh@m
N@gh@m متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 14
 تاريخ التسجيل :  May 2024
 أخر زيارة : اليوم (03:46 AM)
 المشاركات : 498,224 [ + ]
 التقييم :  232042
 الدولهـ
Lebanon
 الجنس ~
Female
 SMS ~
لوني المفضل : Purple

اوسمتي

افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها





 
 توقيع : N@gh@m



رد مع اقتباس
قديم 24-Aug-2021, 11:46 PM   #3


الصورة الرمزية Ward
Ward غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 51
 تاريخ التسجيل :  Jun 2021
 أخر زيارة : 15-Apr-2022 (03:46 AM)
 المشاركات : 2,578 [ + ]
 التقييم :  625
 الجنس ~
Female
 MMS ~
MMS ~
لوني المفضل : Beige
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



موضووع جمييل
يعطيك العافيه
بنتظار جديدك.


 
 توقيع : Ward




رد مع اقتباس
قديم 25-Aug-2021, 12:09 AM   #4


الصورة الرمزية سلطان الزين
سلطان الزين متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 47
 تاريخ التسجيل :  Jun 2021
 أخر زيارة : اليوم (12:59 PM)
 المشاركات : 100,844 [ + ]
 التقييم :  62645
 الدولهـ
Saudi Arabia
 الجنس ~
Male
 MMS ~
MMS ~
لوني المفضل : Blanchedalmond

اوسمتي

افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



كل الشكر لمروركم


 

رد مع اقتباس
قديم 25-Aug-2021, 12:15 AM   #5


الصورة الرمزية دموع
دموع غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 127
 تاريخ التسجيل :  Aug 2021
 أخر زيارة : 30-Aug-2022 (01:33 AM)
 المشاركات : 279 [ + ]
 التقييم :  227
 الجنس ~
Female
 MMS ~
MMS ~
لوني المفضل : Darkgreen
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



سلمت اناملك على الإنتقاء
دمت بسعادة بحجم السماء
لقلبك طوق الياسمين


 

رد مع اقتباس
قديم 04-Sep-2021, 01:42 AM   #6


الصورة الرمزية الموج..!
الموج..! غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 109
 تاريخ التسجيل :  Aug 2021
 أخر زيارة : 24-Oct-2024 (09:18 AM)
 المشاركات : 51,163 [ + ]
 التقييم :  34800
 الجنس ~
Male
لوني المفضل : Antiquewhite

اوسمتي

افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



سلمت يمينك..
طرح فاائق الجمال ..والروعه
تحياتي لك..


 
 توقيع : الموج..!





رد مع اقتباس
قديم 12-Sep-2021, 07:23 PM   #7


الصورة الرمزية MR.HMoOoD
MR.HMoOoD غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 146
 تاريخ التسجيل :  Sep 2021
 أخر زيارة : 18-Sep-2022 (11:37 PM)
 المشاركات : 1,871 [ + ]
 التقييم :  11952
 الجنس ~
Male
 MMS ~
MMS ~
لوني المفضل : Aqua
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



شرح جميل وبسيط
يعطيك العافيه


 

رد مع اقتباس
قديم 29-Sep-2021, 06:48 PM   #8


الصورة الرمزية عواد الهران
عواد الهران غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 159
 تاريخ التسجيل :  Sep 2021
 أخر زيارة : 01-Aug-2023 (10:48 AM)
 المشاركات : 2,725 [ + ]
 التقييم :  9601
لوني المفضل : Cadetblue
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



بارك الله فيك...

جزاك الله خير الجزاء,

ولك الشكر والامتنان,

والتميز بكمن بما نستفيد ونفيد,

وقمة التفاعل:

بالرد عليكم ,وتلقي ردودكم الكريمه.


 
 توقيع : عواد الهران

[IMG][/IMG]
،


رد مع اقتباس
قديم 04-Oct-2021, 02:06 PM   #9


الصورة الرمزية الَسِمًوٌ.!
الَسِمًوٌ.! غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 173
 تاريخ التسجيل :  Oct 2021
 العمر : 23
 أخر زيارة : 19-Jul-2023 (02:43 PM)
 المشاركات : 6,050 [ + ]
 التقييم :  7416
 الدولهـ
Syria
 الجنس ~
Female
 MMS ~
MMS ~
لوني المفضل : Chocolate

اوسمتي

افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



طرح في غايه آلروعه وآلجمال
سلمت آناملك على الانتقاء الاكثر من رائع
ولاحرمنا جديدك القادم والشيق
ونحن له بالإنتظار,,~


 

رد مع اقتباس
قديم 04-Oct-2021, 06:52 PM   #10


الصورة الرمزية لسعة عشق
لسعة عشق غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 174
 تاريخ التسجيل :  Oct 2021
 العمر : 32
 أخر زيارة : 05-Oct-2021 (08:09 PM)
 المشاركات : 752 [ + ]
 التقييم :  3492
 الجنس ~
Female
 MMS ~
MMS ~
لوني المفضل : White
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها





«


ماأروع مواضيعك وجمآلية طرحگ
شكرا لجلب أروع المواضيع وطرحها
يعطيك العافيه لكل بصمة
تتركها بموضوعك ابدعت وتميزت
شكرا لك ولابداعاتك ، لاننحرم
دمت بخير دوما



 

رد مع اقتباس
إضافة رد
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مصطلحات يجب معرفتها قبل الخوض في عالم المنتديات البارونه تطوير المواقع والمنتديات والمدونات 11 27-Aug-2023 08:38 PM


الساعة الآن 05:37 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
HêĽм √ 3.2 OPS BY: ! ωαнαм ! © 2010
new notificatio by 9adq_ala7sas
جميع ما يطرح في منتديات أحاسيس الليل لا يعبر عن رأي الموقع وإنما يعبر عن رأي الكاتب
وإننــے أبرأ نفســے أنا صاحبة الموقع أمامـ الله سبحانه وتعالــے من أــے تعارف بين الشاب والفتاة من خلال أحاسيس الليل
vEhdaa 1.1 by rKo ©2009