1.Dễ
Sắp xếp trộn chuẩn dựa trên mảng dùng thêm bao nhiêu bộ nhớ?
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
2.Dễ
Ghi nhớ (memoisation) là gì?
- AViết chú thích bên cạnh từng dòng mã
- BTự động chuyển đệ quy thành vòng lặp tương đương để không cần ngăn xếp lời gọi
- CLưu kết quả của các lời gọi hàm để các lời gọi lặp lại được trả lời từ bộ nhớ
- DGiải phóng bộ nhớ sau khi một hàm trả về
3.Dễ
Ba bước của một thuật toán chia để trị là gì?
- AĐoán, kiểm tra, lặp lại
- BChia, trị, kết hợp
- CSắp xếp, tìm kiếm, trả về
- DĐọc, tính toán, ghi
4.Trung bình
Công thức truy hồi T(n) = 2T(n − 1) + O(1) có nghiệm là gì?
- AO(2ⁿ)
- BO(n log n)
- CO(n)
- DO(n²)
5.Trung bình
Phân tích khấu hao đo lường điều gì?
- AChi phí của một thuật toán trên đầu vào tốt nhất
- BChi phí kỳ vọng trên các đầu vào ngẫu nhiên
- CChi phí của thao tác đơn lẻ tốn kém nhất ở bất kỳ đâu trong chuỗi
- DChi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
6.Trung bình
Có đúng không khi nói một thuật toán O(n²) cũng là O(n³)?
- AKhông, vì n³ nhỏ hơn n² khi n lớn
- BĐúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- CKhông, vì Big O phải luôn cho tốc độ tăng chính xác của hàm
- DĐúng, nhưng chỉ khi n nhỏ hơn 100
7.Khó
Thuật toán Strassen nhân ma trận bằng 7 thay vì 8 phép nhân đệ quy các khối nửa kích thước. Thời gian chạy của nó là bao nhiêu?
- AΘ(n² log n)
- BΘ(n2)
- CΘ(nlog₂ 7), khoảng n2,81
- DΘ(n³)
8.Khó
Phải chứng minh hai điều nào để chứng tỏ một bài toán quyết định X là NP-đầy đủ?
- AX quy dẫn về một bài toán trong P, và X thuộc NP
- BX thuộc NP, và một bài toán NP-đầy đủ đã biết quy dẫn về X trong thời gian đa thức
- CX thuộc P, và X quy dẫn về SAT
- DX không có thuật toán đa thức, và X quyết định được
Đáp án
- 1. B · O(n)
- 2. C · Lưu kết quả của các lời gọi hàm để các lời gọi lặp lại được trả lời từ bộ nhớ
- 3. B · Chia, trị, kết hợp
- 4. A · O(2ⁿ)
- 5. D · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 6. B · Đúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- 7. C · Θ(nlog₂ 7), khoảng n2,81
- 8. B · X thuộc NP, và một bài toán NP-đầy đủ đã biết quy dẫn về X trong thời gian đa thức
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.