1.Dễ
Thuật toán vét cạn là gì?
- AThuật toán thử mọi lời giải ứng viên có thể
- BThuật toán đoán một đáp án ngẫu nhiên
- CThuật toán chạy trên nhiều bộ xử lý
- DThuật toán luôn dùng đệ quy
2.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- ALựa chọn tham lam
- BChia để trị
- CQuy hoạch động
- DVét cạn
3.Dễ
Truy cập một phần tử theo chỉ số trong một mảng mất:
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
4.Trung bình
Độ phức tạp thời gian của thuật toán quy hoạch động chuẩn cho dãy con chung dài nhất của các chuỗi có độ dài m và n là gì?
- AO(mn log n)
- BO(2m+n)
- CO(mn)
- DO(m + n)
5.Trung bình
Vì sao cơ số của logarit thường bị bỏ trong Big O, như trong O(log n)?
- ACơ số chỉ quan trọng với n nhỏ
- BMọi logarit trong khoa học máy tính đều có cơ số 10, nên cơ số được ngầm hiểu
- CCác logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- DLogarit luôn được làm tròn thành số nguyên
6.Trung bình
Vì sao quy hoạch động không đem lại sự tăng tốc thực sự cho sắp xếp trộn?
- AQuy hoạch động chỉ hoạt động trên các bài toán đồ thị, không dùng được trên mảng
- BSắp xếp trộn đã là O(n)
- CCác bài toán con của nó không chồng lặp, nên không có gì để tái sử dụng
- DSắp xếp trộn không có cấu trúc đệ quy
7.Khó
Công thức truy hồi T(n) = 2T(n/2) + n log n có nghiệm là gì?
- AΘ(n)
- BΘ(n²)
- CΘ(n log n)
- DΘ(n log² n)
8.Khó
Dùng định lý chủ, T(n) = 8T(n/2) + O(n²) có nghiệm là:
- AΘ(n²)
- BΘ(n³)
- CΘ(n² log n)
- DΘ(n log n)
Đáp án
- 1. A · Thuật toán thử mọi lời giải ứng viên có thể
- 2. B · Chia để trị
- 3. B · O(1)
- 4. C · O(mn)
- 5. C · Các logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- 6. C · Các bài toán con của nó không chồng lặp, nên không có gì để tái sử dụng
- 7. D · Θ(n log² n)
- 8. B · Θ(n³)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.