Tìm kiếm mảng tuyến tính
Cố gắng sửa tác vụ từ tác vụ trước để tác vụ hoạt động chính xác ngay cả khi phần tử được yêu cầu không có trong mảng.
Gợi ý: nếu phần tử bắt buộc không có trong mảng thì cần thoát khỏi vòng lặp ngay khi mảng vượt quá giới hạn.
Lưu ý
Cần phải nhớ rằng trong C++ (cũng như trong Python, JavaScript, PHP) khi sử dụng liên kết logic
AND
(
&&
), nếu phần đầu tiên là false , thì phần thứ hai không được chọn.
Ví dụ:
điều kiện
a = 0 && b != 0 khi a = 5
, phần đầu tiên của a = 0
là sai, vì vậy phần thứ hai của b != 0
sẽ không được trình biên dịch kiểm tra.