1.Dễ
Ký hiệu nào mô tả cận dưới của tốc độ tăng?
- AΘ (Big Theta)
- BΩ (Big Omega)
- CO (Big O)
- Do (little o)
2.Dễ
Thời gian chạy trong trường hợp xấu nhất của một thuật toán mô tả điều gì?
- AThời gian nó mất trên đầu vào nhỏ nhất
- BThời gian nó mất trên một máy tính chậm
- CThời gian tối đa nó mất trên mọi đầu vào kích thước n
- DThời gian kỳ vọng nó mất trên một đầu vào ngẫu nhiên kích thước n
3.Dễ
log₂ 1024 bằng bao nhiêu?
- A32
- B10
- C12
- D512
4.Trung bình
Trong bài toán chọn hoạt động, quy tắc tham lam nào luôn cho số hoạt động không chồng lấn tối đa?
- AChọn hoạt động bắt đầu sớm nhất
- BChọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- CChọn hoạt động ngắn nhất trước
- DChọn hoạt động có ít chồng lấn nhất trước, rồi lặp lại với các hoạt động tương thích
5.Trung bình
Một thuật toán tham lam:
- ALuôn cho lời giải tối ưu
- BChỉ dùng đệ quy
- CThử mọi lời giải có thể
- DĐưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
6.Trung bình
Công thức truy hồi T(n) = 2T(n/2) + O(n) có nghiệm là:
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
7.Khó
Thuật toán Bellman–Ford phát hiện chu trình trọng số âm có thể đến được từ nguồn bằng cách nào?
- ANó kiểm tra xem có cạnh nào có trọng số âm không
- BSau V − 1 vòng, nó kiểm tra xem có cạnh nào vẫn có thể được nới lỏng không
- CNó đếm các chu trình bằng tìm kiếm theo chiều sâu
- DNó chạy thuật toán Dijkstra hai lần và so sánh hai kết quả khoảng cách
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 Omega)
- 2. C · Thời gian tối đa nó mất trên mọi đầu vào kích thước n
- 3. B · 10
- 4. B · Chọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- 5. D · Đưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- 6. B · O(n log n)
- 7. B · Sau V − 1 vòng, nó kiểm tra xem có cạnh nào vẫn có thể được nới lỏng không
- 8. B · Θ(n log² n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.