1.Dễ
Thao tác nào là O(1) với mảng nhưng O(n) với danh sách liên kết đơn?
- AXóa phần tử đầu
- BĐọc phần tử đầu tiên
- CTruy cập phần tử ở chỉ số i
- DChèn vào đầu
2.Dễ
Trong một cây, các nút anh em (sibling) là gì?
- ACác nút không có con
- BCác nút cùng độ sâu ở những cây con khác nhau
- CCác nút có chung một nút cha
- DMột nút và cha của nó
3.Dễ
Trong đồ thị vô hướng, bậc của một đỉnh là gì?
- AVị trí của nó trong danh sách kề
- BSố đỉnh trong đồ thị
- CĐộ dài đường đi dài nhất từ nó
- DSố cạnh nối với nó
4.Trung bình
Bộ đệm vòng (circular buffer, ring buffer) thường được dùng để cài đặt:
- AHàng đợi kích thước cố định
- BCây tìm kiếm nhị phân
- CPhép duyệt đồ thị
- DHàm băm
5.Trung bình
Mục đích của nút lính canh (sentinel, nút giả) trong danh sách liên kết là gì?
- ALàm cho danh sách được sắp xếp
- BĐơn giản hóa mã bằng cách loại bỏ các trường hợp đặc biệt ở đầu hoặc cuối
- CLưu số phần tử
- DNgăn danh sách phát triển vượt quá một số nút tối đa cố định
6.Trung bình
Danh sách kề dùng bao nhiêu bộ nhớ cho đồ thị có V đỉnh và E cạnh?
- AO(V × E)
- BO(V²)
- CO(V + E)
- DO(E²)
7.Khó
Trong BST có gốc 50, cây con trái 30 (các con 20, 40) và cây con phải 70 (các con 60, 80), gốc bị xóa bằng nút kế tiếp theo thứ tự giữa. Khóa nào trở thành gốc mới?
- A40
- B60
- C70
- D80
8.Khó
Làm thế nào phát hiện danh sách liên kết đơn có chu trình hay không bằng O(1) bộ nhớ thêm?
- ADi chuyển một con trỏ một bước và con trỏ kia hai bước rồi kiểm tra chúng có gặp nhau không
- BSắp xếp danh sách và tìm phần tử trùng
- CĐếm số nút cho đến khi số đếm vượt trường độ dài của danh sách
- DLưu mọi nút đã thăm trong một tập băm
Đáp án
- 1. C · Truy cập phần tử ở chỉ số i
- 2. C · Các nút có chung một nút cha
- 3. D · Số cạnh nối với nó
- 4. A · Hàng đợi kích thước cố định
- 5. B · Đơn giản hóa mã bằng cách loại bỏ các trường hợp đặc biệt ở đầu hoặc cuối
- 6. C · O(V + E)
- 7. B · 60
- 8. A · Di chuyển một con trỏ một bước và con trỏ kia hai bước rồi kiểm tra chúng có gặp nhau không
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.