1.Dễ
Độ phức tạp thời gian của việc tìm giá trị lớn nhất trong một mảng chưa sắp xếp gồm n số là gì?
- AO(1)
- BO(n)
- CO(log n)
- DO(n log n)
2.Dễ
Big O của 3n² + 5n + 2 là gì?
- AO(3n²)
- BO(5n)
- CO(n³)
- DO(n²)
3.Dễ
Ký hiệu nào mô tả cận dưới của tốc độ tăng?
- AΩ (Big Omega)
- Bo (little o)
- CO (Big O)
- DΘ (Big Theta)
4.Trung bình
Với các đồng xu 1, 3 và 4 và số tiền 6, phương pháp tham lam "đồng lớn nhất trước" dùng bao nhiêu đồng, so với tối ưu?
- ATham lam dùng 3 đồng; tối ưu là 3
- BTham lam dùng 3 đồng; tối ưu là 2
- CTham lam dùng 2 đồng; tối ưu là 2
- DTham lam dùng 4 đồng; tối ưu là 3
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²)
- CΩ(n log n)
- DΩ(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)?
- ALogarit luôn được làm tròn thành số nguyên
- 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ác logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- DCơ số chỉ quan trọng với n nhỏ
7.Khó
Định lý Cook–Levin đã thiết lập điều gì?
- AMọi bài toán NP đều giải được trong thời gian hàm mũ
- BP không bằng NP
- CBài toán dừng là bất khả quyết định
- DBài toán thỏa mãn Boole (SAT) là NP-đầy đủ
8.Khó
Để chứng minh một bài toán mới X là NP-khó, bạn phải làm gì?
- AChứng minh X không có thuật toán đa thức cho đầu vào nhỏ
- BQuy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
- CChứng minh X kiểm chứng được trong thời gian đa thức
- DQuy dẫn X về một bài toán NP-khó đã biết trong thời gian đa thức
Đáp án
- 1. B · O(n)
- 2. D · O(n²)
- 3. A · Ω (Big Omega)
- 4. B · Tham lam dùng 3 đồng; tối ưu là 2
- 5. C · Ω(n log n)
- 6. C · Các logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- 7. D · Bài toán thỏa mãn Boole (SAT) là NP-đầy đủ
- 8. B · Quy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.