1.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- ALựa chọn tham lam
- BVét cạn
- CChia để trị
- DQuy hoạch động
2.Dễ
Truy cập một phần tử theo chỉ số trong một mảng mất:
- AO(1)
- BO(n)
- CO(log n)
- DO(n²)
3.Dễ
Một bài toán thường được gọi là khả thi (tractable) nếu:
- ANó có thể được giải trong thời gian hằng số
- BNó không có lời giải
- CNó có thể được giải trong thời gian đa thức
- DNó chỉ có thể được giải bằng cách thử mọi khả năng
4.Trung bình
Công thức truy hồi T(n) = 2T(n − 1) + O(1) có nghiệm là gì?
- AO(n)
- BO(n log n)
- CO(2ⁿ)
- DO(n²)
5.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?
- ASắp xếp trộn không có cấu trúc đệ quy
- BQuy 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
- CSắp xếp trộn đã là O(n)
- DCá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
6.Trung bình
Một hàm chạy một vòng lặp n lần lặp rồi, tách biệt, một vòng lặp khác n lần lặp. Độ phức tạp thời gian của nó là gì?
- AO(log n)
- BO(2ⁿ)
- CO(n)
- DO(n²)
7.Khó
Định nghĩa nào của lớp P là đúng?
- ACác bài toán quyết định giải được bằng thuật toán tất định trong thời gian đa thức
- BCác bài toán có lời giải kiểm tra được nhưng không bao giờ tìm được trong thời gian đa thức
- CCác bài toán cần thời gian hàm mũ trên mọi máy tính
- DCác bài toán có thể giải song song
8.Khó
Cận nào là đúng cho log(n!)?
- AΘ(n)
- BΘ(n log n)
- CΘ(log n)
- DΘ(n²)
Đáp án
- 1. C · Chia để trị
- 2. A · O(1)
- 3. C · Nó có thể được giải trong thời gian đa thức
- 4. C · O(2ⁿ)
- 5. D · 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
- 6. C · O(n)
- 7. A · Các bài toán quyết định giải được bằng thuật toán tất định trong thời gian đa thức
- 8. B · Θ(n log n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.