1.Dễ
Trường hợp cơ sở của một hàm đệ quy là gì?
- ATrường hợp có đầu vào lớn nhất, được xử lý trước mọi lời gọi đệ quy
- BLời gọi dùng nhiều bộ nhớ nhất
- CDòng đầu tiên của hàm
- DTrường hợp được trả lời trực tiếp mà không thực hiện thêm lời gọi đệ quy nào
2.Dễ
Thời gian chạy trong trường hợp trung bình mô tả điều gì?
- AThời gian kỳ vọng trên một phân phối cho trước của các đầu vào kích thước n
- BThời gian cho một đầu vào có độ dài trung bình
- CThời gian trên loại máy tính phổ biến nhất
- DGiá trị ở giữa thời gian chạy trường hợp tốt nhất và trường hợp xấu nhất
3.Dễ
Tốc độ tăng O(2ⁿ) được gọi là gì?
- ATuyến tính
- BĐa thức
- CHàm mũ
- DLogarit
4.Trung bình
Thuật toán nào tìm đường đi ngắn nhất từ một nguồn trong đồ thị có trọng số cạnh không âm?
- AThuật toán Dijkstra
- BTìm kiếm theo chiều sâu
- CThuật toán Kruskal
- DBắt buộc phải dùng Bellman–Ford trong mọi trường hợp
5.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)
6.Trung bình
Một thuật toán tham lam:
- AThử mọi lời giải có thể
- BĐưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- CChỉ dùng đệ quy
- DLuôn cho lời giải tối ưu
7.Khó
Thuật toán Strassen nhân ma trận bằng 7 thay vì 8 phép nhân đệ quy các khối nửa kích thước. Thời gian chạy của nó là bao nhiêu?
- AΘ(n2)
- BΘ(nlog₂ 7), khoảng n2,81
- CΘ(n² log n)
- DΘ(n³)
8.Khó
Với biến thể bài toán cái túi nào thì quy tắc tham lam "lấy các món theo thứ tự giá trị trên cân nặng" luôn cho đáp án tối ưu?
- ACái túi phân số, trong đó các món có thể bị chia nhỏ
- BCả hai biến thể
- CKhông biến thể nào
- DBài toán cái túi 0/1, trong đó các món luôn phải được lấy nguyên
Đáp án
- 1. D · Trường hợp được trả lời trực tiếp mà không thực hiện thêm lời gọi đệ quy nào
- 2. A · Thời gian kỳ vọng trên một phân phối cho trước của các đầu vào kích thước n
- 3. C · Hàm mũ
- 4. A · Thuật toán Dijkstra
- 5. A · O(n²)
- 6. B · Đưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- 7. B · Θ(nlog₂ 7), khoảng n2,81
- 8. A · Cái túi phân số, trong đó các món có thể bị chia nhỏ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.