Binary Search Visualizer

Mô phỏng trực quan tích hợp thẻ so sánh di động thông minh (Đánh số từ 1)

Cấu hình tham số

L (Trái) M (Giữa) R (Phải)
Số lần so sánh: 0
Cần tìm: 37
Biên Trái (L) -
Điểm Giữa (Mid) -
Biên Phải (R) -
Tốc độ: 1.5s

Mã giả thuật toán (Chuẩn chỉ số từ 1)

function binarySearch(Arr, Target):
L = 1, R = Arr.length
while (L <= R):
Mid = floor((L + R) / 2)
if (Arr[Mid] == Target) return Mid
else if (Arr[Mid] < Target) L = Mid + 1
else R = Mid - 1
return -1 // Không tìm thấy

Giải thích từng bước

Nhấn nút "Bắt đầu" hoặc "Bước tiếp theo" để bắt đầu mô phỏng quy trình tìm kiếm phần tử của bạn.
Tiến trình mô phỏng: 0 / 0