1.Dễ
f(n) = Θ(g(n)) có nghĩa là gì?
- Af 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
- Bf 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
- Cf tăng nhanh hơn g một cách nghiêm ngặt
- Df tăng chậm hơn g một cách nghiêm ngặt
2.Dễ
Độ phức tạp thời gian của tìm kiếm nhị phân trên một mảng đã sắp xếp là gì?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(1)
3.Dễ
Thời gian chạy trong trường hợp trung bình mô tả điều gì?
- AGiá trị ở giữa thời gian chạy trường hợp tốt nhất và trường hợp xấu nhất
- BThời gian cho một đầu vào có độ dài trung bình
- CThời gian trên loại máy tính phổ biến nhất
- DThời gian kỳ vọng trên một phân phối cho trước của các đầu vào kích thước n
4.Trung bình
Thuật toán sắp xếp nào là ổn định?
- ASắp xếp trộn
- BSắp xếp vun đống
- CSắp xếp chọn (phiên bản điển hình)
- DQuicksort (phiên bản tại chỗ điển hình)
5.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³)
- CO(n²)
- DO(n log n)
6.Trung bình
Đệ quy của sắp xếp trộn có bao nhiêu tầng đối với một mảng n phần tử?
- AKhoảng log₂ n
- BKhoảng n / 2
- CKhoảng √n
- DKhoảng 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?
- AThỏa mãn mạch
- B2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- C3-SAT, trong đó mỗi mệnh đề có đúng ba literal
- DSAT tổng quát trên các công thức dạng chuẩn tắc hội
8.Khó
Công thức truy hồi T(n) = 2T(n/2) + n log n có nghiệm là gì?
- AΘ(n log² n)
- BΘ(n log n)
- CΘ(n)
- DΘ(n²)
Đáp án
- 1. B · 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. C · O(log n)
- 3. D · Thời gian kỳ vọng trên một phân phối cho trước của các đầu vào kích thước n
- 4. A · Sắp xếp trộn
- 5. C · O(n²)
- 6. A · Khoảng log₂ n
- 7. B · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- 8. A · Θ(n log² n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.