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(1)
- DO(n²)
2.Dễ
Độ phức tạp thời gian của việc tìm giá trị lớn nhất trong một mảng chưa sắp xếp gồm n số là gì?
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
3.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ề
4.Trung bình
Với các đồng xu 1, 3 và 4 và số tiền 6, phương pháp tham lam "đồng lớn nhất trước" dùng bao nhiêu đồng, so với tối ưu?
- ATham lam dùng 3 đồng; tối ưu là 2
- BTham lam dùng 2 đồng; tối ưu là 2
- CTham lam dùng 3 đồng; tối ưu là 3
- DTham lam dùng 4 đồng; tối ưu là 3
5.Trung bình
Tìm kiếm nhị phân cần khoảng bao nhiêu phép so sánh trong trường hợp xấu nhất trên một mảng đã sắp xếp có 1,000,000 phần tử?
- AKhoảng 100
- BKhoảng 1,000
- CKhoảng 500,000
- DKhoảng 20
6.Trung bình
Vì sao nhiều hàm sắp xếp trong thư viện chuyển sang sắp xếp chèn cho các mảng con rất nhỏ?
- ASắp xếp chèn dùng ít bộ nhớ hơn mọi thuật toán sắp xếp khác trên đầu vào lớn
- BSắp xếp chèn ít chi phí phụ và nhanh trên đầu vào nhỏ hoặc gần như đã sắp xếp
- CSắp xếp chèn là O(n log n) trong trường hợp xấu nhất
- DCác thuật toán đệ quy không xử lý được mảng dưới 10 phần tử
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
- B3-SAT, trong đó mỗi mệnh đề có đúng ba literal
- C2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- DSAT tổng quát trên các công thức dạng chuẩn tắc hội
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 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
- BX không có thuật toán đa thức, và X quyết định được
- CX thuộc P, và X quy dẫn về SAT
- DX quy dẫn về một bài toán trong P, và X thuộc NP
Đáp án
- 1. B · O(n)
- 2. D · O(n)
- 3. 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ớ
- 4. A · Tham lam dùng 3 đồng; tối ưu là 2
- 5. D · Khoảng 20
- 6. B · Sắp xếp chèn ít chi phí phụ và nhanh trên đầu vào nhỏ hoặc gần như đã sắp xếp
- 7. C · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- 8. A · 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.