1.Dễ
log₂ 1024 bằng bao nhiêu?
- A32
- B12
- C512
- D10
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ị
- CVét cạn
- DQuy hoạch động
3.Dễ
Big O của 3n² + 5n + 2 là gì?
- AO(5n)
- BO(n³)
- CO(3n²)
- DO(n²)
4.Trung bình
Độ phức tạp thời gian của thuật toán Bellman–Ford trên đồ thị có V đỉnh và E cạnh là gì?
- AO(V × E)
- BO(V³ × E)
- CO(E log V)
- DO(V + E)
5.Trung bình
Công thức truy hồi T(n) = 2T(n − 1) + O(1) có nghiệm là gì?
- AO(n²)
- BO(2ⁿ)
- CO(n log n)
- DO(n)
6.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: for j = 1 to i: thực hiện công việc O(1) là gì?
- AO(n³)
- BO(n log n)
- CO(n²)
- DO(n)
7.Khó
Thuật toán nào tìm cây khung nhỏ nhất bằng cách liên tục thêm cạnh rẻ nhất không tạo chu trình?
- AThuật toán Kruskal
- BThuật toán Prim bắt đầu từ một nút
- CThuật toán Dijkstra
- DFloyd–Warshall
8.Khó
Định nghĩa nào của lớp P là đúng?
- ACác bài toán có lời giải kiểm tra được nhưng không bao giờ tìm được trong thời gian đa thức
- BCác bài toán cần thời gian hàm mũ trên mọi máy tính
- CCác bài toán có thể giải song song
- DCác bài toán quyết định giải được bằng thuật toán tất định trong thời gian đa thức
Đáp án
- 1. D · 10
- 2. B · Chia để trị
- 3. D · O(n²)
- 4. A · O(V × E)
- 5. B · O(2ⁿ)
- 6. C · O(n²)
- 7. A · Thuật toán Kruskal
- 8. D · Các bài toán quyết định giải được bằng thuật toán tất định 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.