1.Dễ
Tính chất đống max là gì?
- AMọi lá đều chứa khóa lớn nhất
- BKhóa của mỗi con trái lớn hơn hoặc bằng khóa của anh em bên phải của nó
- CCác khóa được sắp từ trái sang phải
- DKhóa của mỗi nút cha lớn hơn hoặc bằng khóa của các con
2.Dễ
Ánh xạ (map, từ điển) lưu gì?
- ACác giá trị sắp theo kích thước
- BChỉ các giá trị theo thứ tự chèn
- CCác cặp khóa-giá trị với khóa duy nhất
- DCác cặp khóa bằng nhau
3.Dễ
Cấu trúc dữ liệu nào được dùng để duyệt cây theo mức (level-order)?
- AHàng đợi
- BHàng đợi ưu tiên
- CNgăn xếp
- DBảng băm
4.Trung bình
Trie (cây tiền tố) đặc biệt hiệu quả cho:
- ALưu trữ ma trận
- BTìm kiếm theo tiền tố như tự động hoàn thành
- CTìm đường đi ngắn nhất
- DSắp xếp các số
5.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ự sau là gì?
- A1 2 4 5 3
- B5 4 3 2 1
- C4 5 2 3 1
- D4 2 5 1 3
6.Trung bình
Một mạng lưới đường có 100,000 giao lộ, mỗi giao lộ nối với khoảng 4 giao lộ khác. Cách biểu diễn nào phù hợp nhất?
- ADanh sách kề
- BMa trận kề
- CMột mảng đỉnh đã sắp xếp đơn lẻ
- DMột đống nhị phân các cạnh
7.Khó
Thời gian chạy của tìm kiếm theo chiều rộng trên đồ thị có V đỉnh được lưu bằng ma trận kề là bao nhiêu?
- AO(V + E)
- BO(V)
- CO(E log V)
- DO(V²)
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?
- ALưu mọi nút đã thăm trong một tập băm
- BDi 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
- CSắp xếp danh sách và tìm phần tử trùng
- DĐếm số nút cho đến khi số đếm vượt trường độ dài của danh sách
Đáp án
- 1. D · Khóa của mỗi nút cha lớn hơn hoặc bằng khóa của các con
- 2. C · Các cặp khóa-giá trị với khóa duy nhất
- 3. A · Hàng đợi
- 4. B · Tìm kiếm theo tiền tố như tự động hoàn thành
- 5. C · 4 5 2 3 1
- 6. A · Danh sách kề
- 7. D · O(V²)
- 8. B · 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.