เตรียมข้อมูล (Data)
20 ตัว
ค้นหา (Search)
จำนวนรอบที่ใช้ (Steps)
0
-
พร้อมทำงาน
กดปุ่มสร้างข้อมูลเพื่อเริ่มต้น
ทั่วไป
ตรวจสอบ
เจอแล้ว
ตัดทิ้ง
Python Sync
def linear_search(data, target):
for i in range(len(data)):
if data[i] == target:
return i # Found!
return -1
def binary_search(data, target):
low = 0, high = len(data) - 1
while low <= high:
mid = (low + high) // 2
if data[mid] == target: found
elif data[mid] < target: low = mid + 1
else: high = mid - 1