يُعرف البحث الأسي أيضًا باسم البحث الإصبعي ، ويبحث عن عنصر في مصفوفة تم فرزها بالقفز على عناصر `2^i` كل تكرار حيث أقوم بتمثيل قيمة متغير التحكم في الحلقة ، ومن ثم التحقق مما إذا كان عنصر البحث موجودًا بين الانتقال الأخير والقفزة الحالية
# حالة التعقيد الأسوأ
O (سجل (N)) كثيرًا ما يتم الخلط بسبب الاسم ، ويتم تسمية الخوارزمية ليس بسبب تعقيد الوقت. ينشأ الاسم كنتيجة لعناصر القفز الخوارزمية بخطوات تساوي 2 من الأسس
# أعمال
1. اقفز إلى المصفوفة `2^i` في كل مرة تبحث عن الحالة `Array[2^(i-1)] < valueWanted < Array[2^i]` . إذا كان `2^i` أكبر من طول الصفيف ، قم بتعيين الحد الأعلى لطول الصفيف.
2. قم بإجراء بحث ثنائي بين `Array[2^(i-1)]` و `Array[2^i]`