1.Dễ
Một thuật toán O(n) mất 3 giây khi n = 1 triệu. Khoảng bao lâu khi n = 2 triệu?
- A3 giây
- B9 giây
- C12 giây
- D6 giây
2.Dễ
Độ phức tạp thời gian trong trường hợp tốt nhất của sắp xếp chèn, trên một mảng đã sắp xếp, là gì?
- AO(n²)
- BO(n log n)
- CO(1)
- DO(n)
3.Dễ
Một phép toán chạy trong thời gian O(1) có nghĩa là gì?
- ANó luôn mất đúng một giây
- BThời gian chạy của nó không tăng theo kích thước đầu vào
- CNó chỉ có thể chạy một lần
- DNó xử lý đúng một phần tử mỗi giây thời gian chạy
4.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
5.Trung bình
Độ phức tạp thời gian của việc tính số Fibonacci thứ n bằng bảng từ dưới lên là gì?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log n)
6.Trung bình
Vì sao cơ số của logarit thường bị bỏ trong Big O, như trong O(log n)?
- ACác logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- BMọi logarit trong khoa học máy tính đều có cơ số 10, nên cơ số được ngầm hiểu
- CCơ số chỉ quan trọng với n nhỏ
- DLogarit luôn được làm tròn thành số nguyên
7.Khó
Phát biểu nào về P và NP là đúng?
- AMọi bài toán trong P cũng thuộc NP
- BCác bài toán NP không thể được kiểm chứng nhanh
- CNP có nghĩa là "không đa thức"
- DĐã được chứng minh rằng P ≠ NP
8.Khó
Sắp xếp chèn chạy trong O(n) trên đầu vào đã sắp xếp. Điều này có mâu thuẫn với cận dưới Ω(n log n) cho sắp xếp dựa trên so sánh không?
- ACó, nhưng chỉ với mảng ngắn hơn 100
- BKhông, cận dưới áp dụng cho trường hợp xấu nhất trên mọi đầu vào, không phải cho từng đầu vào
- CCó, nên cận dưới là sai
- DKhông, vì sắp xếp chèn không phải là sắp xếp dựa trên so sánh
Đáp án
- 1. D · 6 giây
- 2. D · O(n)
- 3. B · Thời gian chạy của nó không tăng theo kích thước đầu vào
- 4. D · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 5. A · O(n)
- 6. A · Các logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- 7. A · Mọi bài toán trong P cũng thuộc NP
- 8. B · Không, cận dưới áp dụng cho trường hợp xấu nhất trên mọi đầu vào, không phải cho từng đầu vào
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.