1.Dễ
Lớp độ phức tạp nào tăng nhanh nhất khi n lớn?
- AO(n log n)
- BO(n³)
- CO(n²)
- DO(2ⁿ)
2.Dễ
Hàm nào sau đây tăng chậm nhất khi n lớn dần?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
3.Dễ
Sắp xếp chọn hoạt động như thế nào?
- ANó chia mảng làm đôi rồi trộn lại
- BNó liên tục tìm phần tử nhỏ nhất của phần chưa sắp xếp và hoán đổi nó lên đầu
- CNó liên tục hoán đổi các phần tử kề nhau đang sai thứ tự
- DNó chèn từng phần tử vào phần đã sắp xếp đang lớn dần bằng cách dịch chuyển
4.Trung bình
Độ phức tạp thời gian của Fibonacci đệ quy ngây thơ (fib(n) = fib(n−1) + fib(n−2)) là:
- AHằng số
- BTuyến tính
- CHàm mũ
- DLogarit
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(n log n)
- CO(n)
- DO(2ⁿ)
6.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
7.Khó
Bài toán thỏa mãn nào sau đây được biết là giải được trong thời gian đa thức?
- ASAT tổng quát trên các công thức dạng chuẩn tắc hội
- B2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- C3-SAT, trong đó mỗi mệnh đề có đúng ba literal
- DThỏa mãn mạch
8.Khó
Phát biểu nào về việc chọn phần tử nhỏ thứ k của một mảng chưa sắp xếp là đúng?
- AQuickselect chạy trong thời gian kỳ vọng O(n), và trung vị của các trung vị đảm bảo O(n) trong trường hợp xấu nhất
- BQuickselect chạy trong O(log n) ở trường hợp xấu nhất, vì nó chỉ đệ quy một phía của phần tử chốt
- CViệc chọn chỉ có thể thực hiện trong O(n²)
- DViệc chọn luôn cần Ω(n log n) vì nó đòi hỏi sắp xếp
Đáp án
- 1. D · O(2ⁿ)
- 2. C · O(log n)
- 3. B · Nó liên tục tìm phần tử nhỏ nhất của phần chưa sắp xếp và hoán đổi nó lên đầu
- 4. C · Hàm mũ
- 5. D · O(2ⁿ)
- 6. 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
- 7. B · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
- 8. A · Quickselect chạy trong thời gian kỳ vọng O(n), và trung vị của các trung vị đảm bảo O(n) trong trường hợp xấu nhất
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.