1.Dễ
Độ phức tạp thời gian của tìm kiếm tuần tự trong một mảng chưa sắp xếp gồm n phần tử (trường hợp xấu nhất) là gì?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Dễ
Tìm kiếm nhị phân đòi hỏi gì ở đầu vào của nó?
- AĐộ dài mảng phải là lũy thừa của hai
- BMảng phải được sắp xếp
- CMảng không được có quá 1000 phần tử
- DMảng chỉ được chứa số dương
3.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 kỳ vọng nó mất trên một đầu vào ngẫu nhiên kích thước n
- CThời gian nó mất trên một máy tính chậm
- DThời gian tối đa nó mất trên mọi đầu vào kích thước n
4.Trung bình
Bạn sắp xếp một mảng n phần tử một lần rồi trả lời k truy vấn thuộc về bằng tìm kiếm nhị phân. Tổng chi phí là bao nhiêu?
- AO(nk)
- BO(n + k)
- CO(n log n + k log n)
- DO(k n log n)
5.Trung bình
Một bài toán có cấu trúc con tối ưu nghĩa là gì?
- AMọi bài toán con đều có cùng kích thước
- BBài toán có đúng một lời giải tối ưu, và mọi bài toán con đều dùng chung lời giải đó
- CMột lời giải tối ưu có thể được xây dựng từ các lời giải tối ưu của các bài toán con
- DBài toán có thể giải trong thời gian hằng số
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(n²)
- CO(log n)
- DO(1)
7.Khó
Phát biểu nào về việc chọn phần tử nhỏ thứ k của một mảng chưa sắp xếp là đúng?
- AQuickselect chạy trong O(log n) ở trường hợp xấu nhất, vì nó chỉ đệ quy một phía của phần tử chốt
- BViệc chọn chỉ có thể thực hiện trong O(n²)
- CQuickselect chạy trong thời gian kỳ vọng O(n), và trung vị của các trung vị đảm bảo O(n) trong trường hợp xấu nhất
- DViệc chọn luôn cần Ω(n log n) vì nó đòi hỏi sắp xếp
8.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?
- A2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- BThỏa mãn mạch
- CSAT tổng quát trên các công thức dạng chuẩn tắc hội
- D3-SAT, trong đó mỗi mệnh đề có đúng ba literal
Đáp án
- 1. A · O(n)
- 2. B · Mảng phải được sắp xếp
- 3. D · Thời gian tối đa nó mất trên mọi đầu vào kích thước n
- 4. C · O(n log n + k log n)
- 5. C · Một lời giải tối ưu có thể được xây dựng từ các lời giải tối ưu của các bài toán con
- 6. A · O(n)
- 7. C · Quickselect chạy trong thời gian kỳ vọng O(n), và trung vị của các trung vị đảm bảo O(n) trong trường hợp xấu nhất
- 8. A · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.