Trắc nghiệm Tin học 11 Cánh diều KHMT Giải Tin học 11 định hướng Khoa học máy tính cánh diều bài 15 Cấu trúc dữ liệu danh sách liên kết và ứng dụng

Trắc nghiệm Tin học 11 Cánh diều KHMT Giải Tin học 11 định hướng Khoa học máy tính cánh diều bài 15 Cấu trúc dữ liệu danh sách liên kết và ứng dụng

Trắc nghiệm Tin học 11 Cánh diều KHMT Giải Tin học 11 định hướng Khoa học máy tính cánh diều bài 15 Cấu trúc dữ liệu danh sách liên kết và ứng dụng

Số câu25
Quiz ID20422
Câu 1
1. Trong danh sách liên kết, việc chèn một nút mới vào giữa danh sách yêu cầu phải cập nhật ít nhất bao nhiêu con trỏ?
Câu 2
2. Trong danh sách liên kết, thao tác xóa một nút bất kỳ (không phải nút đầu) yêu cầu biết thông tin gì về nút đó hoặc các nút lân cận?
Câu 3
3. Nếu con trỏ đầu của danh sách liên kết đơn bị mất (không còn tham chiếu đến nút đầu tiên), điều gì sẽ xảy ra?
Câu 4
4. Trong danh sách liên kết, nếu một nút được thêm vào vị trí cuối cùng (khi không có con trỏ cuối), ta cần thực hiện bao nhiêu bước để tìm được nút cuối cùng trước khi thêm nút mới?
Câu 5
5. Khi thực hiện thao tác chèn một nút mới vào giữa danh sách liên kết kép, ta cần cập nhật bao nhiêu con trỏ?
Câu 6
6. Khi duyệt qua một danh sách liên kết đơn từ đầu đến cuối, nếu muốn truy cập phần tử thứ k (với k > 0), ta cần thực hiện tối đa bao nhiêu bước di chuyển qua các liên kết?
Câu 7
7. Độ phức tạp thời gian (time complexity) của thao tác tìm kiếm một phần tử cụ thể trong danh sách liên kết đơn khi phần tử đó nằm ở cuối danh sách là:
Câu 8
8. Trong danh sách liên kết, nếu ta muốn thực hiện thao tác xóa phần tử thứ k (với k > 0), thì độ phức tạp thời gian sẽ là bao nhiêu?
Câu 9
9. Đâu là ưu điểm chính của danh sách liên kết so với mảng tĩnh khi thực hiện các thao tác thêm hoặc xóa phần tử ở giữa danh sách?
Câu 10
10. Đâu là cách hiệu quả nhất để kiểm tra xem một danh sách liên kết đơn có rỗng hay không?
Câu 11
11. Trong danh sách liên kết, thao tác thêm một nút vào cuối danh sách khi có cả con trỏ đầu và con trỏ cuối sẽ có độ phức tạp thời gian là bao nhiêu?
Câu 12
12. Đâu là điểm khác biệt chính về khả năng truy cập giữa mảng và danh sách liên kết?
Câu 13
13. Nếu một danh sách liên kết đơn có N nút, thì thao tác thêm một nút vào vị trí đầu danh sách có độ phức tạp thời gian là bao nhiêu?
Câu 14
14. Nếu ta muốn xây dựng một hàng đợi (queue) sử dụng danh sách liên kết đơn, thì thao tác enqueue (thêm vào cuối) và dequeue (lấy ra từ đầu) sẽ tương ứng với những thao tác nào trên danh sách liên kết?
Câu 15
15. Nếu ta muốn xây dựng một ngăn xếp (stack) sử dụng danh sách liên kết đơn, thì thao tác push (đẩy vào đỉnh) và pop (lấy ra từ đỉnh) sẽ tương ứng với những thao tác nào trên danh sách liên kết?
Câu 16
16. Trong danh sách liên kết đơn, thao tác thêm một nút mới vào đầu danh sách sẽ tốn bao nhiêu phép toán cơ bản trên con trỏ?
Câu 17
17. Trong danh sách liên kết kép, việc xóa một nút bất kỳ (biết con trỏ tới nút đó) có độ phức tạp thời gian là bao nhiêu?
Câu 18
18. Khi thực hiện thao tác xóa một nút khỏi danh sách liên kết đơn, nút bị xóa sẽ được xử lý như thế nào về mặt bộ nhớ?
Câu 19
19. Đâu là một sai lầm phổ biến khi làm việc với danh sách liên kết mà có thể dẫn đến lỗi nghiêm trọng?
Câu 20
20. Nếu ta có một danh sách liên kết đơn rỗng và thực hiện thao tác xóa phần tử đầu tiên, điều gì sẽ xảy ra?
Câu 21
21. Trong cấu trúc danh sách liên kết, mỗi nút thường chứa ít nhất bao nhiêu thành phần?
Câu 22
22. Đâu là hạn chế chính của danh sách liên kết đơn khi thực hiện xóa phần tử cuối cùng?
Câu 23
23. Danh sách liên kết kép (doubly linked list) khác với danh sách liên kết đơn ở điểm nào cơ bản nhất?
Câu 24
24. Đâu là trường hợp sử dụng danh sách liên kết Circular (danh sách vòng) hiệu quả nhất?
Câu 25
25. Đâu là một ứng dụng thực tế phổ biến của danh sách liên kết trong phát triển phần mềm?

Để lại một bình luận