logo

Hãy nêu các phép toán danh sách liên kết có thời gian thực hiện O(1)

Cùng Toploigiai Trả lời câu hỏi trang 149 (Hãy nêu các phép toán danh sách liên kết có thời gian thực hiện O(1)) Bài 15: Cấu trúc dữ liệu danh sách liên kết và ứng dụng SGK Tin 11 Cánh Diều.

Câu hỏi: Hãy nêu các phép toán danh sách liên kết có thời gian thực hiện O(1)

phép toán danh sách liên kết

Trả lời ngắn gọn: 

Trong danh sách liên kết, các phép toán sau có thời gian thực hiện O(1) là truy cập phần tử đầu tiên (head) của danh sách, chèn một phần tử mới vào đầu danh sách, xóa phần tử đầu tiên của danh sách và kiểm tra xem danh sách có rỗng hay không.

Trả lời chi tiết:

Phép toán danh sách liên kết là các thao tác trên các phần tử trong danh sách liên kết. Thời gian thực hiện của các phép toán này phụ thuộc vào cách triển khai danh sách liên kết và thường là O(1) hoặc O(n).

Các phép toán danh sách liên kết có thời gian thực hiện O(1) bao gồm:

- Truy cập phần tử đầu tiên (head) và phần tử cuối cùng (tail) của danh sách liên kết. Thao tác này được thực hiện bằng cách truy cập trực tiếp vào head hoặc tail của danh sách, không cần phải duyệt qua toàn bộ danh sách.

- Thêm phần tử vào đầu danh sách và cuối danh sách. Thao tác này được thực hiện bằng cách tạo một phần tử mới, gán con trỏ next của phần tử mới thành head hoặc tail của danh sách và cập nhật lại head hoặc tail.

- Xóa phần tử đầu danh sách và cuối danh sách. Thao tác này được thực hiện bằng cách giải phóng phần tử head hoặc tail của danh sách và cập nhật lại head hoặc tail.

Xem toàn bộ: Soạn Tin 11 Cánh diều

icon-date
Xuất bản : 27/02/2023 - Cập nhật : 10/04/2023