1.Dễ
Ký hiệu nào mô tả cận trên của tốc độ tăng?
- ABig Omega
- BBig O
- CBig Theta
- DLittle omega
2.Dễ
Một vòng lặp bắt đầu với i = 1 và nhân đôi i mỗi lần lặp cho đến khi i > n. Nó chạy bao nhiêu lần lặp?
- AKhoảng n²
- BKhoảng n
- CKhoảng n / 2
- DKhoảng log₂ n
3.Dễ
log₂ 1024 bằng bao nhiêu?
- A12
- B32
- C512
- D10
4.Trung bình
Một thuật toán tham lam:
- AĐưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- BLuôn cho lời giải tối ưu
- CChỉ dùng đệ quy
- DThử mọi lời giải có thể
5.Trung bình
Quy hoạch động hữu ích khi một bài toán có:
- AChỉ các đầu vào ngẫu nhiên
- 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
- DCác bài toán con chồng lặp và cấu trúc con tối ưu
6.Trung bình
Độ phức tạp thời gian của việc tính số Fibonacci thứ n bằng bảng từ dưới lên là gì?
- AO(n)
- BO(2ⁿ)
- CO(log n)
- DO(n²)
7.Khó
Bài toán thỏa mãn nào sau đây được biết là giải được trong thời gian đa thức?
- ASAT tổng quát trên các công thức dạng chuẩn tắc hội
- BThỏa mãn mạch
- C2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- D3-SAT, trong đó mỗi mệnh đề có đúng ba literal
8.Khó
Công thức truy hồi T(n) = 2T(n/2) + n log n có nghiệm là gì?
- AΘ(n²)
- BΘ(n log n)
- CΘ(n log² n)
- DΘ(n)
Đáp án
- 1. B · Big O
- 2. D · Khoảng log₂ n
- 3. D · 10
- 4. A · Đưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- 5. D · Các bài toán con chồng lặp và cấu trúc con tối ưu
- 6. A · O(n)
- 7. C · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- 8. C · Θ(n log² n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.