1.Dễ
Ghi nhớ (memoisation) là gì?
- ALưu kết quả của các lời gọi hàm để các lời gọi lặp lại được trả lời từ bộ nhớ
- BGiải phóng bộ nhớ sau khi một hàm trả về
- CTự động chuyển đệ quy thành vòng lặp tương đương để không cần ngăn xếp lời gọi
- DViết chú thích bên cạnh từng dòng mã
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(V²)
- BO(E log V)
- CO(V + E)
- DO(V × E)
3.Dễ
Thuật toán sắp xếp nào liên tục hoán đổi các phần tử kề nhau đang sai thứ tự?
- AQuicksort
- BSắp xếp trộn
- CSắp xếp nổi bọt
- DSắp xếp vun đống
4.Trung bình
Một hàm giai thừa đệ quy đơn giản fact(n) = n × fact(n − 1) dùng bao nhiêu không gian ngăn xếp?
- AO(n²)
- BO(log n)
- CO(1)
- DO(n)
5.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: (j = 1; while j < n: j = j × 2) là gì?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
6.Trung bình
Công thức truy hồi T(n) = T(n/2) + O(1) có nghiệm là gì?
- AO(1)
- BO(log n)
- CO(n log n)
- DO(n)
7.Khó
Phải chứng minh hai điều nào để chứng tỏ một bài toán quyết định X là NP-đầy đủ?
- AX thuộc P, và X quy dẫn về SAT
- BX thuộc NP, và một bài toán NP-đầy đủ đã biết quy dẫn về X trong thời gian đa thức
- CX không có thuật toán đa thức, và X quyết định được
- DX quy dẫn về một bài toán trong P, và X thuộc NP
8.Khó
Vì sao thuật toán Dijkstra có thể cho kết quả sai khi một số trọng số cạnh âm?
- ANó rơi vào vòng lặp vô hạn ở mọi cạnh âm
- BMột đỉnh được chốt khi được lấy ra, nhưng một cạnh âm sau đó vẫn có thể cho nó một đường đi ngắn hơn
- CSố âm không thể lưu trong hàng đợi ưu tiên
- DNó chỉ hoạt động trên đồ thị vô hướng
Đáp án
- 1. A · Lưu kết quả của các lời gọi hàm để các lời gọi lặp lại được trả lời từ bộ nhớ
- 2. C · O(V + E)
- 3. C · Sắp xếp nổi bọt
- 4. D · O(n)
- 5. A · O(n log n)
- 6. B · O(log n)
- 7. B · X thuộc NP, và một bài toán NP-đầy đủ đã biết quy dẫn về X trong thời gian đa thức
- 8. B · Một đỉnh được chốt khi được lấy ra, nhưng một cạnh âm sau đó vẫn có thể cho nó một đường đi ngắn hơn
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.