JavaScript is required

Trong lưu trữ dữ liệu kiểu Queue (Q), 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. Khi loại bỏ một phần tử vào Queue, thì R và F thay đổi thế nào trong các phương án sau?

A.

F=F+1, R không thay đổi

B.

F không thay đổi, R=R+1

C.

F không thay đổi, R=R-1

D.

F=F-1, R không thay đổi

Trả lời:

Đáp án đúng: A


Trong hàng đợi (Queue), F (front) trỏ đến phần tử đầu hàng đợi, và R (rear) trỏ đến phần tử cuối hàng đợi. Khi loại bỏ (dequeue) một phần tử khỏi hàng đợi, phần tử ở đầu hàng đợi sẽ bị loại bỏ, do đó con trỏ F sẽ được tăng lên (F = F + 1) để trỏ đến phần tử kế tiếp ở đầu hàng đợi mới. Con trỏ R không thay đổi vì việc loại bỏ không ảnh hưởng đến vị trí cuối của hàng đợi.

Đề 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