خوارزمية بحث
في علم الحاسوب، خوارزمية بحث هي خوارزمية لإيجاد عنصر مع خصائص معينة في مجموعة من العناصر.[1] قد تكون العناصر محفوظة بشكل فردي كسجلات في قاعدة بيانات؛ أو بالإمكان ان تكون عناصر فراغ بحثي محدد بواسطة صيغة رياضية، على سبيل المثال, جذور معادلة مع متغيرات صحيحة; أو مزيج من الاثنين، مثل دوائر هاملتون في رسم بياني.
البحث هو عملية مهمة وأساسية في تطوير البرامج، مثلا لاسترجاع معلومات من قاعدة بيانات, ولذلك بذل جهد كبير في تطوير خوارزميات كفئة لتنقيذ هذه المهمة.
أبسط بحث هو البحث الشامل, حيث يتم فيه المرور على كل البيانات، حتى إيجاد العنصر المراد. هذا البحث غير كفء، وعندما يكون عدد البيانات التي يتم البحث فيها كبيرا، يستغرق البحث زمنا طويلا.
عندما تكون البيانات مرتبة، بالإمكان تحسين البحث بصورة كبيرة عن طريق استخدام البحث الثنائي.
انظر أيضا
- بحث شامل
- خوارزمية بحث ثنائي
- شجرة بحث ثنائية
- خوارزمية ترتيب ضرورية لبعض خوارزميات البحث
- محرك بحث
مراجع
- "معلومات عن خوارزمية بحث على موقع babelnet.org"، babelnet.org، مؤرشف من الأصل في 16 ديسمبر 2019.
- دونالد كانوث فن برمجة الحاسوب. المجلد 3: البحث والترتيب. ISBN 0-201-89685-0.
- بوابة علم الحاسوب
- بوابة تقنية المعلومات
- بوابة خوارزميات
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.