50 câu hỏi 60 phút
Cho hàm tìm kiếm tuyến tính như sau:
int TimKiem (int M[], int N, int X)
{ int k = 0;
M[N] = X;
while (M[k] != X)
k++;
if (k < N)
return (k);
return (-1);
}
Chọn câu đúng nhất:
Hàm sẽ trả về 0 nếu không tìm thấy phần tử có giá trị là X
Hàm sẽ trả về 1 nếu tìm thấy phần tử có giá trị là X
Hàm sẽ trả về -1 nếu không tìm thấy phần tử có giá trị là X
Hàm sẽ trả về 1 nếu không tìm thấy phần tử có giá trị là X
Câu hỏi yêu cầu tìm định nghĩa đúng nhất về danh sách. Ta xét từng phương án:
Vậy đáp án đúng là d.
Câu hỏi này kiểm tra kiến thức về ưu điểm của cấu trúc dữ liệu mảng. Chúng ta cùng phân tích từng đáp án:
Vậy, đáp án đúng nhất là đáp án b.
Phát biểu sau đúng hay sai: Khi cấu trúc dữ liệu thay đổi thì giải thuật cũng thay đổi theo?
Phát biểu sau đúng hay sai: Hàm đệ quy là hàm mà trong thân hàm có lời gọi hàm đến chính nó?
Hãy cho biết tư tưởng nào sau đây nói về của giải thuật tìm kiếm trên cây nhị phân tìm kiếm?