1.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 đa thức
- BNó không có lời giải
- CNó chỉ có thể được giải bằng cách thử mọi khả năng
- DNó có thể được giải trong thời gian hằng số
2.Dễ
Thời gian chạy nào sau đây là đa thức?
- AO(nⁿ)
- BO(2ⁿ)
- CO(n!)
- DO(n³)
3.Dễ
Tốc độ tăng O(2ⁿ) được gọi là gì?
- AHàm mũ
- BLogarit
- CTuyến tính
- DĐa thức
4.Trung bình
Quy hoạch động hữu ích khi một bài toán có:
- ACác bài toán con chồng lặp và cấu trúc con tối ưu
- BChỉ các đầu vào ngẫu nhiên
- CHoàn toàn không có bài toán con, nên có thể giải trong một bước
- DMột vòng lặp duy nhất
5.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(2ⁿ)
- CO(n)
- DO(n²)
6.Trung bình
Công thức truy hồi T(n) = T(n − 1) + O(1) có nghiệm là gì?
- AO(log n)
- BO(2ⁿ)
- CO(n²)
- DO(n)
7.Khó
Cận nào là đúng cho log(n!)?
- AΘ(n²)
- BΘ(n log n)
- CΘ(log n)
- DΘ(n)
8.Khó
Phát biểu nào về P và NP là đúng?
- AMọi bài toán trong P cũng thuộc NP
- BNP có nghĩa là "không đa thức"
- 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
Đáp án
- 1. A · Nó có thể được giải trong thời gian đa thức
- 2. D · O(n³)
- 3. A · Hàm mũ
- 4. A · Các bài toán con chồng lặp và cấu trúc con tối ưu
- 5. D · O(n²)
- 6. D · O(n)
- 7. B · Θ(n log n)
- 8. A · 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.