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-giá trị với khóa duy nhất
- CChỉ các giá trị theo thứ tự chèn
- DCác cặp khóa bằng nhau
2.Dễ
Trong một cây, các nút anh em (sibling) là gì?
- AMột nút và cha của nó
- BCác nút cùng độ sâu ở những cây con khác nhau
- CCác nút không có con
- DCác nút có chung một nút cha
3.Dễ
Đồ thị có trọng số là gì?
- AĐồ thị có nhiều cạnh hơn đỉnh
- BĐồ thị trong đó một số đỉnh nặng hơn các đỉnh khác vì có nhiều cạnh hơn
- CĐồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- DĐồ thị được lưu trên đĩa
4.Trung bình
Duyệt thứ tự giữa (in-order) của cây tìm kiếm nhị phân thăm các khóa theo:
- AThứ tự theo mức
- BLuôn luôn thứ tự giảm dần
- CThứ tự chèn
- DThứ tự tăng dần đã sắp xếp
5.Trung bình
Bộ đệm vòng (circular buffer, ring buffer) thường được dùng để cài đặt:
- ACây tìm kiếm nhị phân
- BHàng đợi kích thước cố định
- CPhép duyệt đồ thị
- DHàm băm
6.Trung bình
Một cây nhị phân có gốc 1 với con trái 2 và con phải 3; nút 2 có các con 4 (trái) và 5 (phải). Duyệt thứ tự trước là gì?
- A1 2 4 5 3
- B4 5 2 3 1
- C4 2 5 1 3
- D1 2 3 4 5
7.Khó
Các khóa 5, 3, 8, 1 được chèn theo thứ tự này vào đống min nhị phân dùng mảng rỗng. Mảng cuối cùng là gì?
- A[1, 3, 8, 5]
- B[1, 5, 8, 3]
- C[1, 3, 5, 8]
- D[3, 1, 8, 5]
8.Khó
Với mỗi phần tử của mảng, bạn muốn tìm phần tử lớn hơn kế tiếp ở bên phải nó, trong tổng thời gian O(n). Cấu trúc nào giúp được?
- AMột cây tìm kiếm nhị phân được xây lại cho mỗi phần tử
- BMột hàng đợi chứa mọi cặp phần tử
- CMột bảng băm của mọi phần tử
- DMột ngăn xếp giữ các phần tử đang chờ câu trả lời
Đáp án
- 1. B · Các cặp khóa-giá trị với khóa duy nhất
- 2. D · Các nút có chung một nút cha
- 3. C · Đồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- 4. D · Thứ tự tăng dần đã sắp xếp
- 5. B · Hàng đợi kích thước cố định
- 6. A · 1 2 4 5 3
- 7. A · [1, 3, 8, 5]
- 8. D · Một ngăn xếp giữ các phần tử đang chờ câu trả lời
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.