Tìm kiếm nhị phân

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 0.59s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho một mảng An số nguyên (a1,a2...an) và một số nguyên t. Hãy viết chương trình tìm kiếm vị trí t trong mảng số nguyên A, nếu không tìm được thì in 1

Lưu ý: Mảng đã được sắp xếp tăng dần, vị trí bắt đầu tính từ 0.

Yêu cầu: thuật toán phải chạy với độ phức tạp O(logn)

Dữ liệu vào:

  • Dòng thứ nhất: chứa hai số nt
  • Dòng thứ hai: chứa n số nguyên

Ràng buộc:

  • 1n107
  • 107<ai,t<107
  • Tất cả số nguyên ai là duy nhất

Input

Sao chép
6 9
-1 0 3 5 9 12

Output

Sao chép
4

Input

Sao chép
6 2
-1 0 3 5 9 12

Output

Sao chép
-1

Nhận xét

Không có ý kiến tại thời điểm này.