

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Tìm kiếm nhị phân là phương pháp tìm kiếm bằng cách so sánh phần tử ở giữa dãy so với giá trị cần so sánh, nếu nó lớn hơn thì thực hiện lại phương pháp đó trong khoảng từ đầu cho tới giá trị giữa, ngược lại thực hiện phương pháp đó trong khoảng từ giữa cho tới cuối dãy.
Phương pháp này không thể áp dụng cho tất cả các dãy số, vì nó chỉ có thể sử dụng cho các dãy đã được sắp xếp theo thứ tự không tăng hoặc không giảm
Hãy giúp mọi người biết câu trả lời này thế nào?
Tìm kiếm nhị phân là:
`+` So sánh giá trị cần tìm với phần tử ở giữa dãy.
`+` Nếu chưa đúng, ta loại bỏ một nửa dãy (nửa không thể chứa kết quả) và tiếp tục tìm trong nửa còn lại.
`+` Cứ lặp lại như vậy cho đến khi tìm thấy hoặc không có kết quả.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
`+` Theo em không phải dãy số nào cũng áp dụng thuật toán nhị phân được
`+` Vì tìm kiếm nhị phân chỉ áp dụng được khi dãy đã được sắp xếp theo thứ tự tăng dần hoặc giảm dần
`+` Vì nếu dãy chưa sắp xếp, ta không thể biết phần tử cần tìm nằm ở nửa nào sau khi so sánh, nên thuật toán sẽ không hoạt động đúng.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin