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(n)
- DO(1)
2.Dễ
Độ phức tạp thời gian của tìm kiếm theo chiều sâu trên một đồ thị lưu bằng danh sách kề là gì?
- AO(V²)
- BO(V × E)
- CO(E log V)
- DO(V + E)
3.Dễ
Ký hiệu nào mô tả cận trên của tốc độ tăng?
- ABig O
- BBig Theta
- CLittle omega
- DBig Omega
4.Trung bình
Thời gian chạy của sắp xếp cơ số LSD trên n số nguyên có d chữ số trong cơ số k là bao nhiêu?
- AO(d(n + k))
- BO(n²)
- CO(n log n)
- DO(dn log k)
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 log n)
- BΩ(n)
- CΩ(n²)
- DΩ(log n)
6.Trung bình
Phát biểu nào về một hàm đệ quy không có trường hợp cơ sở nào đạt tới được là đúng?
- ANó chạy trong thời gian O(1)
- BNó tự động trả về 0
- CNó cứ gọi chính nó cho đến khi ngăn xếp lời gọi bị tràn
- DTrình biên dịch luôn biến nó thành một vòng lặp kết thúc an toàn
7.Khó
Bài toán dừng cho thấy rằng:
- ANên tránh các vòng lặp
- BKhông thuật toán nào có thể quyết định, với mọi chương trình và đầu vào, liệu nó có dừng hay không
- CMọi chương trình cuối cùng đều dừng
- DMột số chương trình chạy nhanh hơn trên máy tính nhanh hơn, nên việc dừng phụ thuộc vào phần cứng
8.Khó
Bài toán cái túi 0/1 giải bằng quy hoạch động mất thời gian O(nW). Vì sao điều này được gọi là giả đa thức?
- AVì thuật toán là ngẫu nhiên và thời gian chạy thay đổi theo từng đầu vào
- BVì nó chỉ hoạt động khi W = 0
- CW là một giá trị số, nên thời gian là hàm mũ theo số bit dùng để viết W
- DVì n luôn nhỏ
Đáp án
- 1. C · O(n)
- 2. D · O(V + E)
- 3. A · Big O
- 4. A · O(d(n + k))
- 5. A · Ω(n log n)
- 6. C · Nó cứ gọi chính nó cho đến khi ngăn xếp lời gọi bị tràn
- 7. B · Không thuật toán nào có thể quyết định, với mọi chương trình và đầu vào, liệu nó có dừng hay không
- 8. C · W là một giá trị số, nên thời gian là hàm mũ theo số bit dùng để viết W
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.