Cấu trúc dữ liệu biểu diễn hàng đợi bằng danh sách liên kết: typedef struct QElement { T Key; QElement *Next; } QOneElement; typedef QElement *QType;

Câu hỏi :

Cấu trúc dữ liệu biểu diễn hàng đợi bằng danh sách liên kết:
typedef struct QElement
{ T Key;
QElement *Next;
} QOneElement;
typedef QElement *QType;
Cấu trúc dữ liệu quản lý hàng đợi bằng hai phần tử đầu (Front) và cuối
(Rear):
typedef struct QPElement
{ QType Font;
QType Rear;
} SQUEUE;
SQUEUE SQList;
Thêm phần tử vào sau phần tử Rear. Giả sử dữ liệu đưa vào hàng đợi là NewData, mã giả được mô tả như sau:
B1: NewElement = Khởi tạo nút mới có thành phần NewData
B2: IF (NewElement == NULL)
Thực hiện BKT
B3: IF (SQList.Front == NULL) // hàng đợi dang rỗng
B3.1: SQList.Front = SQList.Rear = NewElement
B3.2: Thực hiện BKT
B4: …………………………………………..
B5: …………………………………………..
BKT: Kết thúc
Chọn câu đúng nhất cho bước B4, B5

A. B4: SQList.Front->Next = NewElement B5: SQList.Front = NewElement

B. B4: SQList.Rear->Next = NewElement B5: SQList.Rear = NewElement

C. B4: NewElement = SQList.Rear->Next B5: SQList.Rear = NewElement

D. B4: NewElement = SQList.Front->Next B5: SQList.Font = NewElement

* Đáp án

* Hướng dẫn giải

Chọn đáp án B

Copyright © 2021 HOCTAP247