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(log n)
- BO(n log n)
- CO(1)
- DO(n)
2.Dễ
f(n) = Θ(g(n)) có nghĩa là gì?
- Af tăng với cùng tốc độ như g, bị chặn trên và chặn dưới bởi các bội hằng của g
- Bf luôn nhỏ hơn g với mọi n, nên g chặn trên f nhưng không bao giờ chặn dưới
- Cf tăng nhanh hơn g một cách nghiêm ngặt
- Df tăng chậm hơn g một cách nghiêm ngặt
3.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)
4.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 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
- BChọ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
- CChọn hoạt động bắt đầu sớm nhất
- DChọn hoạt động ngắn nhất trước
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ó chạy tìm kiếm theo chiều rộng và giữ lại cây BFS
- CNó 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
- DNó 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
6.Trung bình
Phân tích khấu hao đo lường điều gì?
- AChi phí kỳ vọng trên các đầu vào ngẫu nhiên
- BChi phí của một thuật toán trên đầu vào tốt nhất
- CChi phí của thao tác đơn lẻ tốn kém nhất ở bất kỳ đâu trong chuỗi
- DChi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
7.Khó
22n có thuộc O(2ⁿ) không?
- ACó, vì cả hai đều là hàm mũ
- BKhông, vì 22n tăng chậm hơn 2ⁿ
- CKhông, vì 22n = 4ⁿ và 4ⁿ / 2ⁿ = 2ⁿ tăng không giới hạn
- DCó, vì các hệ số hằng trong số mũ luôn bị bỏ qua trong Big O
8.Khó
Định nghĩa nào của lớp P là đúng?
- ACá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
- BCá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
- CCác bài toán cần thời gian hàm mũ trên mọi máy tính
- DCác bài toán có thể giải song song
Đáp án
- 1. D · O(n)
- 2. A · f tăng với cùng tốc độ như g, bị chặn trên và chặn dưới bởi các bội hằng của g
- 3. D · O(V + E)
- 4. B · 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
- 5. C · 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. D · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 7. C · Không, vì 22n = 4ⁿ và 4ⁿ / 2ⁿ = 2ⁿ tăng không giới hạn
- 8. A · 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.