1.Dễ
Ký hiệu nào mô tả cận trên của tốc độ tăng?
- ABig O
- BBig Omega
- CLittle omega
- DBig Theta
2.Dễ
f(n) = Θ(g(n)) có nghĩa là gì?
- Af tăng chậm hơn g một cách nghiêm ngặt
- Bf tăng nhanh 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
3.Dễ
Tốc độ tăng O(2ⁿ) được gọi là gì?
- AHàm mũ
- BLogarit
- CĐa thức
- DTuyến tính
4.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: for j = 1 to i: thực hiện công việc O(1) là gì?
- AO(n³)
- BO(n log n)
- CO(n²)
- DO(n)
5.Trung bình
Công thức truy hồi T(n) = 2T(n/2) + O(n) có nghiệm là:
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
6.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
- BMột vòng lặp duy nhất
- CHoàn toàn không có bài toán con, nên có thể giải trong một bước
- DChỉ các đầu vào ngẫu nhiên
7.Khó
Định nghĩa nào của lớp NP là đúng?
- ACác bài toán không phải đa thức
- BCác bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
- CCác bài toán không thể giải trong thời gian đa thức
- DCác bài toán mà không thuật toán nào giải được
8.Khó
Đường đi đơn ngắn nhất có thể tìm trong thời gian đa thức. Điều gì được biết về việc tìm đường đi đơn dài nhất giữa hai đỉnh trong đồ thị tổng quát?
- ANó là NP-khó
- BNó luôn giải được trong O(V + E)
- CNó bất khả quyết định
- DNó có thể giải bằng thuật toán Dijkstra với trọng số đổi dấu
Đáp án
- 1. A · Big O
- 2. 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
- 3. A · Hàm mũ
- 4. C · O(n²)
- 5. A · O(n log n)
- 6. A · Các bài toán con chồng lặp và cấu trúc con tối ưu
- 7. B · Các bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
- 8. A · Nó là NP-khó
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.