1.Dễ
f(n) = Θ(g(n)) có nghĩa là gì?
- Af tăng nhanh hơn g một cách nghiêm ngặt
- Bf tăng chậm hơn g một cách nghiêm ngặt
- Cf luôn nhỏ hơn g với mọi n, nên g chặn trên f nhưng không bao giờ chặn dưới
- Df tăng với cùng tốc độ như g, bị chặn trên và chặn dưới bởi các bội hằng của g
2.Dễ
Thuật toán sắp xếp nào chọn một pivot và phân hoạch mảng thành các phần tử nhỏ hơn và lớn hơn?
- ASắp xếp nổi bọt
- BQuicksort
- CSắp xếp trộn
- DSắp xếp chèn
3.Dễ
Thời gian chạy của sắp xếp đếm cho n số nguyên trong khoảng từ 0 đến k là bao nhiêu?
- AO(k log n)
- BO(n²)
- CO(n + k)
- DO(n log n)
4.Trung bình
Công thức truy hồi T(n) = T(n − 1) + O(n) có nghiệm là gì?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
5.Trung bình
Trong bài toán chọn hoạt động, quy tắc tham lam nào luôn cho số hoạt động không chồng lấn tối đa?
- AChọn hoạt động có ít chồng lấn nhất trước, rồi lặp lại với các hoạt động tương thích
- BChọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- CChọn hoạt động bắt đầu sớm nhất
- DChọn hoạt động ngắn nhất trước
6.Trung bình
Có đúng không khi nói một thuật toán O(n²) cũng là O(n³)?
- AKhông, vì Big O phải luôn cho tốc độ tăng chính xác của hàm
- BĐúng, nhưng chỉ khi n nhỏ hơn 100
- CĐúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- DKhông, vì n³ nhỏ hơn n² khi n lớn
7.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
- CCác bài toán NP không thể được kiểm chứng nhanh
- DĐã được chứng minh rằng P ≠ NP
8.Khó
Sự khác biệt giữa một bài toán bất khả quyết định và một bài toán không khả thi (intractable) là gì?
- ACả hai đều có nghĩa là bài toán hoàn toàn không có thuật toán
- BBài toán bất khả quyết định không có thuật toán nào cho mọi đầu vào; bài toán không khả thi có thuật toán, nhưng quá chậm
- CBài toán bất khả quyết định thuộc NP, còn bài toán không khả thi thuộc P
- DBài toán không khả thi không thể giải bằng bất kỳ thuật toán nào, còn bài toán bất khả quyết định chỉ cần thời gian hàm mũ
Đáp án
- 1. D · f tăng với cùng tốc độ như g, bị chặn trên và chặn dưới bởi các bội hằng của g
- 2. B · Quicksort
- 3. C · O(n + k)
- 4. C · O(n²)
- 5. B · Chọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- 6. C · Đúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- 7. B · Mọi bài toán trong P cũng thuộc NP
- 8. B · Bài toán bất khả quyết định không có thuật toán nào cho mọi đầu vào; bài toán không khả thi có thuật toán, nhưng quá chậm
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.