1.Dễ
log₂ 1024 bằng bao nhiêu?
- A12
- B32
- C512
- D10
2.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(k log n)
- BO(n log n)
- CO(n + k)
- DO(n²)
3.Dễ
Lớp độ phức tạp nào tăng nhanh nhất khi n lớn?
- AO(n³)
- BO(n²)
- CO(2ⁿ)
- DO(n log n)
4.Trung bình
Công thức truy hồi T(n) = 2T(n − 1) + O(1) có nghiệm là gì?
- AO(n log n)
- BO(2ⁿ)
- CO(n²)
- DO(n)
5.Trung bình
Thuật toán Prim xây dựng cây khung nhỏ nhất như thế nào?
- ANó xóa cạnh đắt nhất cho đến khi không còn chu trình
- BNó phát triển một cây từ đỉnh xuất phát, thêm cạnh rẻ nhất đi ra khỏi cây
- CNó sắp xếp mọi cạnh theo trọng số và thêm từng cạnh trừ khi nó tạo chu trình trong rừng
- DNó chạy tìm kiếm theo chiều rộng và giữ lại cây BFS
6.Trung bình
Một bài toán có cấu trúc con tối ưu nghĩa là gì?
- AMột lời giải tối ưu có thể được xây dựng từ các lời giải tối ưu của các bài toán con
- BBài toán có thể giải trong thời gian hằng số
- CMọi bài toán con đều có cùng kích thước
- DBài toán có đúng một lời giải tối ưu, và mọi bài toán con đều dùng chung lời giải đó
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)
- BO(V³)
- CO((V + E) log V)
- DO(V + E)
8.Khó
Phải chứng minh hai điều nào để chứng tỏ một bài toán quyết định X là NP-đầy đủ?
- AX không có thuật toán đa thức, và X quyết định được
- BX quy dẫn về một bài toán trong P, và X thuộc NP
- CX thuộc NP, và một bài toán NP-đầy đủ đã biết quy dẫn về X trong thời gian đa thức
- DX thuộc P, và X quy dẫn về SAT
Đáp án
- 1. D · 10
- 2. C · O(n + k)
- 3. C · O(2ⁿ)
- 4. B · O(2ⁿ)
- 5. B · Nó phát triển một cây từ đỉnh xuất phát, thêm cạnh rẻ nhất đi ra khỏi cây
- 6. A · Một lời giải tối ưu có thể được xây dựng từ các lời giải tối ưu của các bài toán con
- 7. C · O((V + E) log V)
- 8. C · X thuộc NP, và một bài toán NP-đầy đủ đã biết quy dẫn 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.