1.Dễ
Trong một cây, lá là gì?
- ANút có giá trị lớn nhất
- BNút không có con
- CNút có đúng một con
- DNút không có cha
2.Dễ
Cấu trúc dữ liệu nào phù hợp nhất cho tính năng "hoàn tác" (undo) trong trình soạn thảo văn bản?
- AĐồ thị
- BNgăn xếp (stack)
- CTập băm
- DHàng đợi (queue)
3.Dễ
Hệ số tải (load factor) của bảng băm là gì?
- AThời gian cần để tải bảng từ đĩa
- BSố phần tử đang lưu chia cho số ngăn
- CSố va chạm cho đến hiện tại
- DSố ngăn chia cho độ dài trung bình của các khóa được lưu
4.Trung bình
Ma trận kề của một đồ thị có V đỉnh dùng bao nhiêu bộ nhớ?
- AO(log V)
- BO(V + E)
- CO(V²)
- DO(E)
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ưu số phần tử
- BLàm cho danh sách được sắp xếp
- CĐơ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
- 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
Một ứng dụng cần tra cứu nhanh, đồng thời cần liệt kê khóa theo thứ tự đã sắp và trả lời các truy vấn khoảng. Cấu trúc nào phù hợp nhất?
- ABảng băm
- BCây tìm kiếm nhị phân cân bằng
- CNgăn xếp
- DDanh sách liên kết không sắp xếp
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²)
- BO(E log V)
- CO(V + E)
- DO(V)
8.Khó
Bạn phải giữ k giá trị nhỏ nhất từ một luồng n số bằng bộ nhớ O(k). Cách nào chạy trong thời gian O(n log k)?
- AMột hàng đợi FIFO gồm k giá trị cuối
- BMột mảng đã sắp xếp chứa tất cả n giá trị
- CMột đống min chứa tất cả n giá trị, từ đó k giá trị nhỏ nhất được lấy ra ở cuối
- DMột đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
Đáp án
- 1. B · Nút không có con
- 2. B · Ngăn xếp (stack)
- 3. B · Số phần tử đang lưu chia cho số ngăn
- 4. C · O(V²)
- 5. C · Đơ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. B · Cây tìm kiếm nhị phân cân bằng
- 7. A · O(V²)
- 8. D · Một đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.