1.Dễ
Big O của 3n² + 5n + 2 là gì?
- AO(n³)
- BO(n²)
- CO(5n)
- DO(3n²)
2.Dễ
Ký hiệu nào mô tả cận dưới của tốc độ tăng?
- AΩ (Big Omega)
- BΘ (Big Theta)
- CO (Big O)
- Do (little o)
3.Dễ
Sắp xếp chọn hoạt động như thế nào?
- ANó chia mảng làm đôi rồi trộn lại
- BNó liên tục tìm phần tử nhỏ nhất của phần chưa sắp xếp và hoán đổi nó lên đầu
- CNó chèn từng phần tử vào phần đã sắp xếp đang lớn dần bằng cách dịch chuyển
- DNó liên tục hoán đổi các phần tử kề nhau đang sai thứ tự
4.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: (j = 1; while j < n: j = j × 2) là gì?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
5.Trung bình
Thuật toán Floyd–Warshall tính gì, và nhanh đến mức nào?
- AMột thứ tự tô-pô trong O(V²)
- BĐường đi ngắn nhất từ một đỉnh nguồn đến mọi đỉnh khác trong O(V + E)
- CMột cây khung nhỏ nhất trong O(E log V)
- DĐường đi ngắn nhất giữa mọi cặp đỉnh trong O(V³)
6.Trung bình
Một hàm giai thừa đệ quy đơn giản fact(n) = n × fact(n − 1) dùng bao nhiêu không gian ngăn xếp?
- AO(n²)
- BO(log n)
- CO(n)
- DO(1)
7.Khó
22n có thuộc O(2ⁿ) không?
- AKhông, vì 22n tăng chậm hơn 2ⁿ
- BCó, vì cả hai đều là hàm mũ
- CCó, vì các hệ số hằng trong số mũ luôn bị bỏ qua trong Big O
- DKhông, vì 22n = 4ⁿ và 4ⁿ / 2ⁿ = 2ⁿ tăng không giới hạn
8.Khó
Sự khác biệt giữa một bài toán bất khả quyết định và một bài toán không khả thi (intractable) là gì?
- ABài toán bất khả quyết định thuộc NP, còn bài toán không khả thi thuộc P
- BCả hai đều có nghĩa là bài toán hoàn toàn không có thuật toán
- CBài toán bất khả quyết định không có thuật toán nào cho mọi đầu vào; bài toán không khả thi có thuật toán, nhưng quá chậm
- DBài toán không khả thi không thể giải bằng bất kỳ thuật toán nào, còn bài toán bất khả quyết định chỉ cần thời gian hàm mũ
Đáp án
- 1. B · O(n²)
- 2. A · Ω (Big Omega)
- 3. B · Nó liên tục tìm phần tử nhỏ nhất của phần chưa sắp xếp và hoán đổi nó lên đầu
- 4. C · O(n log n)
- 5. D · Đường đi ngắn nhất giữa mọi cặp đỉnh trong O(V³)
- 6. C · O(n)
- 7. D · Không, vì 22n = 4ⁿ và 4ⁿ / 2ⁿ = 2ⁿ tăng không giới hạn
- 8. C · Bài toán bất khả quyết định không có thuật toán nào cho mọi đầu vào; bài toán không khả thi có thuật toán, nhưng quá chậm
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.