1.Dễ
Hàm nào sau đây tăng chậm nhất khi n lớn dần?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
2.Dễ
Sắp xếp trộn chuẩn dựa trên mảng dùng thêm bao nhiêu bộ nhớ?
- AO(n)
- BO(1)
- CO(n²)
- DO(log n)
3.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- AQuy hoạch động
- BChia để trị
- CLựa chọn tham lam
- DVét cạn
4.Trung bình
Vì sao nhiều hàm sắp xếp trong thư viện chuyển sang sắp xếp chèn cho các mảng con rất nhỏ?
- ASắp xếp chèn là O(n log n) trong trường hợp xấu nhất
- BCác thuật toán đệ quy không xử lý được mảng dưới 10 phần tử
- CSắp xếp chèn dùng ít bộ nhớ hơn mọi thuật toán sắp xếp khác trên đầu vào lớn
- DSắp xếp chèn ít chi phí phụ và nhanh trên đầu vào nhỏ hoặc gần như đã sắp xếp
5.Trung bình
Với các đồng xu 1, 3 và 4 và số tiền 6, phương pháp tham lam "đồng lớn nhất trước" dùng bao nhiêu đồng, so với tối ưu?
- ATham lam dùng 2 đồng; tối ưu là 2
- BTham lam dùng 3 đồng; tối ưu là 3
- CTham lam dùng 4 đồng; tối ưu là 3
- DTham lam dùng 3 đồng; tối ưu là 2
6.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: (j = 1; while j < n: j = j × 2) là gì?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
7.Khó
Phép nhân Karatsuba thỏa mãn T(n) = 3T(n/2) + O(n). Nghiệm của nó là gì?
- AΘ(n3)
- BΘ(n log n)
- CΘ(n²)
- DΘ(nlog₂ 3), khoảng n1,585
8.Khó
Phát biểu nào về P và NP là đúng?
- ANP có nghĩa là "không đa thức"
- BMọi bài toán trong P cũng thuộc NP
- CĐã được chứng minh rằng P ≠ NP
- DCác bài toán NP không thể được kiểm chứng nhanh
Đáp án
- 1. C · O(log n)
- 2. A · O(n)
- 3. B · Chia để trị
- 4. D · Sắp xếp chèn ít chi phí phụ và nhanh trên đầu vào nhỏ hoặc gần như đã sắp xếp
- 5. D · Tham lam dùng 3 đồng; tối ưu là 2
- 6. A · O(n log n)
- 7. D · Θ(nlog₂ 3), khoảng n1,585
- 8. B · Mọi bài toán trong P cũng thuộc NP
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.