1.Dễ
Ánh xạ (map, từ điển) lưu gì?
- ACác giá trị sắp theo kích thước
- BCác cặp khóa bằng nhau
- CCác cặp khóa-giá trị với khóa duy nhất
- DChỉ các giá trị theo thứ tự chèn
2.Dễ
Bảng băm lưu dữ liệu dưới dạng:
- AMột cây có khóa được sắp thứ tự
- BChỉ một danh sách đã sắp xếp
- CMột chuỗi có độ dài cố định
- DCác cặp khóa–giá trị được định vị bằng hàm băm
3.Dễ
Trong danh sách liên kết đơn, mỗi nút chứa:
- ADữ liệu và một chỉ số
- BDữ liệu và tham chiếu đến mọi nút khác
- CDữ liệu và một tham chiếu đến nút kế tiếp
- DChỉ dữ liệu
4.Trung bình
Chương trình đang chạy dùng cấu trúc dữ liệu nào để theo dõi các lời gọi hàm đang hoạt động và biến cục bộ của chúng?
- ABảng băm các hàm
- BHàng đợi bộ nhớ heap
- CCây tìm kiếm nhị phân các khung
- DNgăn xếp lời gọi (call stack)
5.Trung bình
Phương pháp xử lý va chạm nào lưu các khóa va chạm trong một danh sách ở cùng một ngăn?
- ADò tuyến tính
- BBăm kép
- CDò bậc hai
- DXâu chuỗi riêng (separate chaining)
6.Trung bình
Điều nào đúng với ma trận kề của một đồ thị vô hướng?
- AĐường chéo chính của nó luôn chứa các số một
- BNó luôn là ma trận tam giác trên
- CNó đối xứng qua đường chéo chính
- DMỗi hàng có đúng một số 1
7.Khó
Nếu không có hợp theo hạng hay nén đường đi, chi phí trường hợp xấu nhất của một lần find trong cấu trúc union-find với n phần tử là bao nhiêu?
- AO(n)
- BO(α(n))
- CO(log n)
- DO(1)
8.Khó
Cây splay làm gì sau mỗi lần truy cập?
- AXoay nút vừa truy cập lên gốc
- BChuyển nút vừa truy cập xuống một lá
- CXây lại toàn bộ cây ở dạng cân bằng
- DTô lại màu các nút trên đường tìm kiếm
Đáp án
- 1. C · Các cặp khóa-giá trị với khóa duy nhất
- 2. D · Các cặp khóa–giá trị được định vị bằng hàm băm
- 3. C · Dữ liệu và một tham chiếu đến nút kế tiếp
- 4. D · Ngăn xếp lời gọi (call stack)
- 5. D · Xâu chuỗi riêng (separate chaining)
- 6. C · Nó đối xứng qua đường chéo chính
- 7. A · O(n)
- 8. A · Xoay nút vừa truy cập lên gốc
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.