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(log n)
- BO(1)
- CO(n)
- DO(n²)
2.Dễ
Lớp độ phức tạp nào tăng nhanh nhất khi n lớn?
- AO(2ⁿ)
- BO(n³)
- CO(n²)
- DO(n log n)
3.Dễ
Tốc độ tăng O(2ⁿ) được gọi là gì?
- ATuyến tính
- BĐa thức
- CHàm mũ
- DLogarit
4.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 1,000
- BKhoảng 500,000
- CKhoảng 100
- DKhoảng 20
5.Trung bình
Cận dưới của sắp xếp dựa trên so sánh trong trường hợp xấu nhất là:
- AΩ(n)
- BΩ(n log n)
- CΩ(n²)
- DΩ(log n)
6.Trung bình
Phân tích khấu hao đo lường điều gì?
- AChi phí kỳ vọng trên các đầu vào ngẫu nhiên
- BChi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- CChi phí của thao tác đơn lẻ tốn kém nhất ở bất kỳ đâu trong chuỗi
- DChi phí của một thuật toán trên đầu vào tốt nhất
7.Khó
Một bài toán là NP-đầy đủ nếu nó:
- ANằm ngoài NP nhưng khó hơn mọi bài toán NP, chẳng hạn bài toán dừng
- BKhông thể giải được
- CThuộc NP và mọi bài toán NP đều quy dẫn về nó trong thời gian đa thức
- DGiải được trong thời gian đa thức
8.Khó
Kỹ thuật nào cho thời gian chạy kỳ vọng O(n log n) của quicksort trên mọi đầu vào?
- AChọn pivot đồng đều ngẫu nhiên
- BSắp xếp đầu vào trước khi chạy quicksort
- CLuôn chọn phần tử đầu tiên
- DChỉ dùng đệ quy ở phía bên trái
Đáp án
- 1. C · O(n)
- 2. A · O(2ⁿ)
- 3. C · Hàm mũ
- 4. D · Khoảng 20
- 5. B · Ω(n log n)
- 6. B · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 7. C · Thuộc NP và mọi bài toán NP đều quy dẫn về nó trong thời gian đa thức
- 8. A · Chọn pivot đồng đều ngẫu nhiên
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.