1.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- ALựa chọn tham lam
- BVét cạn
- CChia để trị
- DQuy hoạch động
2.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(E log V)
- BO(V²)
- CO(V + E)
- DO(V × E)
3.Dễ
Độ phức tạp thời gian của tìm kiếm tuần tự trong một mảng chưa sắp xếp gồm n phần tử (trường hợp xấu nhất) là gì?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
4.Trung bình
Thuật toán Floyd–Warshall tính gì, và nhanh đến mức nào?
- AMột thứ tự tô-pô trong O(V²)
- BĐường đi ngắn nhất giữa mọi cặp đỉnh trong O(V³)
- CĐường đi ngắn nhất từ một đỉnh nguồn đến mọi đỉnh khác trong O(V + E)
- DMột cây khung nhỏ nhất trong O(E log V)
5.Trung bình
Công thức truy hồi T(n) = 2T(n/2) + O(1) có nghiệm là gì?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
6.Trung bình
Độ phức tạp thời gian khấu hao của việc thêm phần tử vào cuối một mảng động nhân đôi dung lượng khi đầy là bao nhiêu?
- AO(n)
- BO(n²)
- CO(log n)
- DO(1)
7.Khó
Định nghĩa nào của lớp NP là đúng?
- ACác bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
- BCác bài toán mà không thuật toán nào giải được
- CCác bài toán không thể giải trong thời gian đa thức
- DCác bài toán không phải đa thức
8.Khó
Vì sao tra cứu trung bình trong bảng băm là O(1) nhưng trường hợp xấu nhất là O(n)?
- AHàm băm chậm
- BMảng có truy cập O(n)
- CCác khóa phải được sắp xếp trước
- DNhiều khóa có thể va chạm vào cùng một ngăn
Đáp án
- 1. C · Chia để trị
- 2. C · O(V + E)
- 3. A · O(n)
- 4. B · Đường đi ngắn nhất giữa mọi cặp đỉnh trong O(V³)
- 5. A · O(n)
- 6. D · O(1)
- 7. A · Các bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
- 8. D · Nhiều khóa có thể va chạm vào cùng một ngăn
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.