1.Dễ
Hàm nào sau đây tăng chậm nhất khi n lớn dần?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
2.Dễ
Truy cập một phần tử theo chỉ số trong một mảng mất:
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
3.Dễ
Thời gian chạy nào sau đây là đa thức?
- AO(nⁿ)
- BO(n!)
- CO(n³)
- DO(2ⁿ)
4.Trung bình
Một hàm giai thừa đệ quy đơn giản fact(n) = n × fact(n − 1) dùng bao nhiêu không gian ngăn xếp?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
5.Trung bình
Trong bài toán chọn hoạt động, quy tắc tham lam nào luôn cho số hoạt động không chồng lấn tối đa?
- AChọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- BChọn hoạt động bắt đầu sớm nhất
- CChọn hoạt động có ít chồng lấn nhất trước, rồi lặp lại với các hoạt động tương thích
- DChọn hoạt động ngắn nhất trước
6.Trung bình
Độ phức tạp thời gian trong trường hợp xấu nhất của quicksort là gì?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
7.Khó
Thời gian chạy của thuật toán Dijkstra với đống nhị phân trên đồ thị có V đỉnh và E cạnh là bao nhiêu?
- AO((V + E) log V)
- BO(V × E)
- CO(V³)
- DO(V + E)
8.Khó
Định lý Cook–Levin đã thiết lập điều gì?
- AP không bằng NP
- BBài toán thỏa mãn Boole (SAT) là NP-đầy đủ
- CMọi bài toán NP đều giải được trong thời gian hàm mũ
- DBài toán dừng là bất khả quyết định
Đáp án
- 1. D · O(log n)
- 2. B · O(1)
- 3. C · O(n³)
- 4. D · O(n)
- 5. A · Chọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- 6. A · O(n²)
- 7. A · O((V + E) log V)
- 8. B · Bài toán thỏa mãn Boole (SAT) là NP-đầy đủ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.