1.Dễ
Độ phức tạp thời gian của tìm kiếm nhị phân trên một mảng đã sắp xếp là gì?
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
2.Dễ
Thời gian chạy của một thuật toán là O(n). Tốc độ tăng này được gọi là gì?
- ALogarit
- BHằng số
- CTuyến tính
- DBậc hai
3.Dễ
Một bài toán thường được gọi là khả thi (tractable) nếu:
- ANó không có lời giải
- BNó có thể được giải trong thời gian đa thức
- CNó có thể được giải trong thời gian hằng số
- DNó chỉ có thể được giải bằng cách thử mọi khả năng
4.Trung bình
Phân tích khấu hao đo lường điều gì?
- AChi phí của thao tác đơn lẻ tốn kém nhất ở bất kỳ đâu trong chuỗi
- BChi phí kỳ vọng trên các đầu vào ngẫu nhiên
- CChi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- DChi phí của một thuật toán trên đầu vào tốt nhất
5.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: for j = 1 to i: thực hiện công việc O(1) là gì?
- AO(n)
- BO(n³)
- CO(n log n)
- DO(n²)
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ỏ?
- ACác thuật toán đệ quy không xử lý được mảng dưới 10 phần tử
- BSắp xếp chèn là O(n log n) trong trường hợp xấu nhất
- CSắ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
- DSắ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.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
- B3-SAT, trong đó mỗi mệnh đề có đúng ba literal
- CSAT tổng quát trên các công thức dạng chuẩn tắc hội
- DThỏa mãn mạch
8.Khó
Thời gian chạy của thuật toán Dijkstra với đống nhị phân trên đồ thị có V đỉnh và E cạnh là bao nhiêu?
- AO(V × E)
- BO(V + E)
- CO((V + E) log V)
- DO(V³)
Đáp án
- 1. C · O(log n)
- 2. C · Tuyến tính
- 3. B · Nó có thể được giải trong thời gian đa thức
- 4. C · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 5. D · O(n²)
- 6. D · 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. A · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- 8. C · O((V + E) log V)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.