220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án - Phần 2

Cho thuật toán sau: int LinearSearch (float M[], int N, float X) { int k = 0;

7/20

Cho thuật toán sau:
int LinearSearch (float M[], int N, float X)
{
int k = 0;
M[N] = X;
while (M[k] != X) //n+1 lan
(M[k] != X) //n+1 lan k++;
if (k < N)
return (k);
return (-1);
}
Chọn câu đúng nhất trong trường hợp xấu nhất khi không tìm thấy phần tử nào có giá trị bằng X:

Số phép gán: Gmax = 1 Số phép so sánh: Smax = N + 2

Số phép gán: Gmax = 2 Số phép so sánh: Smax = N + 2

Số phép gán: Gmax = 2 Số phép so sánh: Smax = N + 1

Số phép gán: Gmax = 2 Số phép so sánh: Smax =2 N + 2

Giải thích

Chọn đáp án B