1.Dễ
Thời gian chạy nào sau đây là đa thức?
- AO(n³)
- BO(nⁿ)
- CO(2ⁿ)
- DO(n!)
2.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- ALựa chọn tham lam
- BChia để trị
- CQuy hoạch động
- DVét cạn
3.Dễ
Thời gian chạy của sắp xếp đếm cho n số nguyên trong khoảng từ 0 đến k là bao nhiêu?
- AO(n²)
- BO(n log n)
- CO(k log n)
- DO(n + k)
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í của một thuật toán trên đầu vào tốt nhất
- 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í kỳ vọng trên các đầu vào ngẫu nhiên
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 500,000
- BKhoảng 20
- CKhoảng 1,000
- DKhoảng 100
6.Trung bình
Một thuật toán tham lam:
- AChỉ dùng đệ quy
- BThử mọi lời giải có thể
- CĐưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- DLuôn cho lời giải tối ưu
7.Khó
Công thức truy hồi T(n) = 2T(n/2) + n log n có nghiệm là gì?
- AΘ(n)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n log² n)
8.Khó
Độ phức tạp thời gian của việc xây dựng một đống nhị phân từ n phần tử chưa sắp xếp bằng phương pháp từ dưới lên là gì?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
Đáp án
- 1. A · O(n³)
- 2. B · Chia để trị
- 3. D · O(n + k)
- 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. B · Khoảng 20
- 6. C · Đưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- 7. D · Θ(n log² n)
- 8. B · O(n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.