البحث الخطي يفحص مجموعة من العناصر واحداً تلو الآخر حتى يجد الهدف أو يصل إلى النهاية. يعمل على أي قائمة — مرتبة أم لا — لكنه يعمل في وقت O(n).
الفكرة
لا توجد افتراضات حول الترتيب: فقط تحقق من كل عنصر واحداً تلو الآخر.
مثال
python
():
i, value (arr):
value == target:
i
-
linear_search([, , , ], )
