JavaScript is required

Trong lưu trữ dữ liệu kiểu Queue (Q) dưới dạng mảng nối vòng, giả sử F là con trỏ trỏ tới lối trước của Q, R là con trỏ trỏ tới lối sau của Q. Điều kiện F=R=0 nghĩa là gì trong các phương án sau?

A.

Queue tràn

B.

Queue rỗng

C.

Kiểm tra chỉ số trước và chỉ số sau của Queue có bằng nhau hay không

D.

Đặt phần tử đầu và phần tử cuối của Queue bằng 0

Trả lời:

Đáp án đúng: B


Trong hàng đợi (Queue) thực hiện bằng mảng vòng, F (Front) trỏ đến vị trí trước phần tử đầu và R (Rear) trỏ đến vị trí cuối. Khi F = R = 0, điều này có nghĩa là hàng đợi đang rỗng. Khi hàng đợi rỗng, cả con trỏ đầu và con trỏ cuối đều ở cùng một vị trí (trong trường hợp này là 0). Khi hàng đợi đầy, con trỏ R đuổi kịp con trỏ F, nhưng cần có thêm một biến hoặc một vài kỹ thuật khác để phân biệt queue đầy và queue rỗng (ví dụ: đếm số lượng phần tử trong queue hoặc để trống một ô nhớ). Trong trường hợp này, F=R=0 chỉ ra queue rỗng.

Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.


50 câu hỏi 60 phút

Câu hỏi liên quan