خوارزميات البحث Searching Algorithms

سوف ننتقل فى فيما بقا فى الدورة إلى بعض المشاكل الأكثر شيوعًا التي تنشأ في مجال البرمجة ، مثل خوارزميات البحث Searching والترتيب Sorting. في هذا الفصل سوف ندرس البحث. والترتيب فى فصل لاحق. البحث هو عملية حسابية لإيجاد عنصر معين في مجموعة من العناصر. عادةً ما يكون خرج برنامج البحث إما True أو False على ما إذا كان العنصر موجودًا أم لا. 

مثال : البحث عن العنصر 5 فى مصفوفة تتكون من هذه الارقام [3,5,2,4,1]

اشهر خوارزميات البحث

  • Linear Search
  • Binary Search
  • Jump Search
  • Interpolation Search
  • Exponential Search
  • Fibonacci Search

ونتحدث بالتفصيل عن بعض هذه الخوارزميات فى الدروس اللاحقة.