JavaScript is required

Đâu là phát biểu sai khi nói về danh sách liên kết?

A.

Mỗi phần tử trong danh sách liên kết phải có ít nhất một trường dùng để lưu địa chỉ.

B.

Sử dụng danh sách liên kết thường tiết kiệm bộ nhớ hơn dùng mảng.

C.

Sử dụng danh sách liên kết thường tốn bộ nhớ hơn dùng mảng.

D.
Tất cả các đáp án đều sai.
Trả lời:

Đáp án đúng: C


Phân tích câu hỏi:

Câu hỏi yêu cầu tìm phát biểu sai về danh sách liên kết. Ta cần xem xét từng phát biểu để xác định tính đúng sai của nó.

Phân tích các lựa chọn:

  • A. Mỗi phần tử trong danh sách liên kết phải có ít nhất một trường dùng để lưu địa chỉ. Đây là một phát biểu đúng. Danh sách liên kết hoạt động bằng cách mỗi phần tử (node) chứa dữ liệu và một con trỏ (địa chỉ) đến phần tử tiếp theo trong danh sách.
  • B. Sử dụng danh sách liên kết thường tiết kiệm bộ nhớ hơn dùng mảng. Đây là một phát biểu sai. Trong nhiều trường hợp, danh sách liên kết tốn bộ nhớ hơn mảng. Vì mỗi phần tử của danh sách liên kết cần thêm bộ nhớ để lưu trữ con trỏ (địa chỉ) liên kết đến phần tử tiếp theo. Trong khi đó, mảng lưu trữ các phần tử liên tiếp nhau trong bộ nhớ, không cần thêm bộ nhớ cho con trỏ.
  • C. Sử dụng danh sách liên kết thường tốn bộ nhớ hơn dùng mảng. Đây là một phát biểu đúng (như đã giải thích ở trên).
  • D. Tất cả các đáp án đều sai. Vì đã có một đáp án sai (B) và một đáp án đúng (C) nên đáp án này sai.

Kết luận:

Phát biểu sai là "Sử dụng danh sách liên kết thường tiết kiệm bộ nhớ hơn dùng mảng."

Câu hỏi liên quan