JavaScript is required

Trong các danh sách tuyến tính sau đây, danh sách nào sau đây có dạng ngăn xếp?

A.

Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp và phép loại bỏ một phần tử khỏi ngăn xếp luôn luôn thực hiện ở một đầu gọi là đỉnh

B.

Là một danh sách tuyến tính trong đó phép bổ sung sung một phần tử vào ngăn xếp được thực hiện ở một đầu, Và phép loại bỏ không thực hiện được

C.

Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp và phép loại bỏ một phần tử khỏi ngăn xếp luôn luôn thực hiện ở tại một vị trí bất kì trong danh sách

D.

Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp được thực hiện ở một đầu , và phép loại bỏ được thực hiện ở đầu ki

Trả lời:

Đáp án đúng: A


Ngăn xếp (stack) là một cấu trúc dữ liệu tuyến tính hoạt động theo nguyên tắc LIFO (Last In, First Out) - vào sau ra trước. Điều này có nghĩa là phần tử được thêm vào sau cùng sẽ là phần tử được lấy ra đầu tiên. Do đó, cả việc thêm một phần tử (push) và loại bỏ một phần tử (pop) đều phải được thực hiện ở cùng một đầu, được gọi là đỉnh của ngăn xếp. Phương án 1 mô tả chính xác đặc điểm này của ngăn xếp: "Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp và phép loại bỏ một phần tử khỏi ngăn xếp luôn luôn thực hiện ở một đầu gọi là đỉnh". Các phương án khác mô tả sai các thao tác trên ngăn xếp.

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


20 câu hỏi 60 phút

Câu hỏi liên quan