1.Dễ
Một vòng lặp bắt đầu với i = 1 và nhân đôi i mỗi lần lặp cho đến khi i > n. Nó chạy bao nhiêu lần lặp?
- AKhoảng log₂ n
- BKhoảng n²
- CKhoảng n / 2
- DKhoảng n
2.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- AVét cạn
- BQuy hoạch động
- CChia để trị
- DLựa chọn tham lam
3.Dễ
Một bài toán thường được gọi là khả thi (tractable) nếu:
- ANó có thể được giải trong thời gian hằng số
- BNó chỉ có thể được giải bằng cách thử mọi khả năng
- CNó có thể được giải trong thời gian đa thức
- DNó không có lời giải
4.Trung bình
Bạn sắp xếp một mảng n phần tử một lần rồi trả lời k truy vấn thuộc về bằng tìm kiếm nhị phân. Tổng chi phí là bao nhiêu?
- AO(k n log n)
- BO(n + k)
- CO(nk)
- DO(n log n + k log n)
5.Trung bình
Thuật toán Prim xây dựng cây khung nhỏ nhất như thế nào?
- ANó 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
- BNó chạy tìm kiếm theo chiều rộng và giữ lại cây BFS
- 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ó xóa cạnh đắt nhất cho đến khi không còn chu trình
6.Trung bình
Một bài toán có cấu trúc con tối ưu nghĩa là gì?
- ABài toán có đúng một lời giải tối ưu, và mọi bài toán con đều dùng chung lời giải đó
- BMột lời giải tối ưu có thể được xây dựng từ các lời giải tối ưu của các bài toán con
- CBài toán có thể giải trong thời gian hằng số
- DMọi bài toán con đều có cùng kích thước
7.Khó
Chi phí thời gian và không gian của việc tính số Fibonacci thứ n bằng một vòng lặp chỉ giữ hai giá trị cuối là bao nhiêu?
- AThời gian O(2ⁿ) và không gian O(1)
- BThời gian O(n) và không gian O(1)
- CThời gian O(n) và không gian O(n)
- DThời gian O(log n) và không gian O(n)
8.Khó
n! và 2ⁿ so sánh với nhau thế nào khi n lớn?
- A2ⁿ tăng nhanh hơn n!
- BChúng tăng với cùng tốc độ
- Cn! là O(n²)
- Dn! tăng nhanh hơn 2ⁿ
Đáp án
- 1. A · Khoảng log₂ n
- 2. C · Chia để trị
- 3. C · Nó có thể được giải trong thời gian đa thức
- 4. D · O(n log n + k log n)
- 5. A · 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. B · Một lời giải tối ưu có thể được xây dựng từ các lời giải tối ưu của các bài toán con
- 7. B · Thời gian O(n) và không gian O(1)
- 8. D · n! tăng nhanh hơn 2ⁿ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.