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

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

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

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


الإهداءات



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

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

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

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 24-Aug-2021, 11:22 AM
سلطان الزين متواجد حالياً
Saudi Arabia     Male
لوني المفضل Blanchedalmond
 رقم العضوية : 47
 تاريخ التسجيل : Jun 2021
 فترة الأقامة : 1400 يوم
 أخر زيارة : 15-Apr-2025 (10:21 AM)
 الإقامة : المدينة المنورة
 المشاركات : 101,226 [ + ]
 التقييم : 62675
 معدل التقييم : سلطان الزين 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
بيانات اضافيه [ + ]
شكراً: 0
تم شكره 0 مرة في 0 مشاركة

اوسمتي

افتراضي 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



7 o,hv.ldhj d[f ugn hglfvl[ luvtjih





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


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

بيانات اضافيه [ + ]
 رقم العضوية : 14
 تاريخ التسجيل :  May 2024
 أخر زيارة : يوم أمس (08:04 PM)
 المشاركات : 562,567 [ + ]
 التقييم :  259406
 الدولهـ
Lebanon
 الجنس ~
Female
 SMS ~
لوني المفضل : Purple
شكراً: 0
تم شكره 71 مرة في 71 مشاركة

اوسمتي

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





 

رد مع اقتباس
قديم 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
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



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


 

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


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

بيانات اضافيه [ + ]
 رقم العضوية : 47
 تاريخ التسجيل :  Jun 2021
 أخر زيارة : 15-Apr-2025 (10:21 AM)
 المشاركات : 101,226 [ + ]
 التقييم :  62675
 الدولهـ
Saudi Arabia
 الجنس ~
Male
 MMS ~
MMS ~
لوني المفضل : Blanchedalmond
شكراً: 0
تم شكره 0 مرة في 0 مشاركة

اوسمتي

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



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


 

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


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

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



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


 

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


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

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

اوسمتي

افتراضي رد: 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
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



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


 

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


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

بيانات اضافيه [ + ]
 رقم العضوية : 159
 تاريخ التسجيل :  Sep 2021
 أخر زيارة : 20-Jan-2025 (11:58 AM)
 المشاركات : 2,743 [ + ]
 التقييم :  9601
لوني المفضل : Cadetblue
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: 7 خوارزميات يجب على المبرمج معرفتها



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

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

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

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

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

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


 

رد مع اقتباس
قديم 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
شكراً: 0
تم شكره 0 مرة في 0 مشاركة

اوسمتي

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



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


 

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


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

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





«


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



 

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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مصطلحات يجب معرفتها قبل الخوض في عالم المنتديات البارونه تطوير المواقع والمنتديات والمدونات 12 02-Mar-2025 05:16 AM


الساعة الآن 09:43 AM


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