1.Dễ
Hàm nào sau đây tăng chậm nhất khi n lớn dần?
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
2.Dễ
Một phép toán chạy trong thời gian O(1) có nghĩa là gì?
- ANó luôn mất đúng một giây
- BThời gian chạy của nó không tăng theo kích thước đầu vào
- CNó xử lý đúng một phần tử mỗi giây thời gian chạy
- DNó chỉ có thể chạy một lần
3.Dễ
Đệ quy là gì?
- AMột loại cấu trúc dữ liệu
- BMột phương pháp sắp xếp
- CMột hàm gọi chính nó trên các đầu vào nhỏ hơn
- DMột vòng lặp không bao giờ kết thúc
4.Trung bình
Thời gian chạy của sắp xếp cơ số LSD trên n số nguyên có d chữ số trong cơ số k là bao nhiêu?
- AO(n²)
- BO(n log n)
- CO(dn log k)
- DO(d(n + k))
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)
- BO(n log n)
- CO(log n)
- DO(n²)
6.Trung bình
Với các đồng xu 1, 3 và 4 và số tiền 6, phương pháp tham lam "đồng lớn nhất trước" dùng bao nhiêu đồng, so với tối ưu?
- ATham lam dùng 4 đồng; tối ưu là 3
- BTham lam dùng 3 đồng; tối ưu là 3
- CTham lam dùng 3 đồng; tối ưu là 2
- DTham lam dùng 2 đồng; tối ưu là 2
7.Khó
Sắp xếp tô-pô chỉ khả thi đối với:
- AĐồ thị đầy đủ
- BĐồ thị có trọng số âm
- CĐồ thị có hướng không chu trình
- DĐồ thị vô hướng
8.Khó
Cận nào là đúng cho log(n!)?
- AΘ(n)
- BΘ(log n)
- CΘ(n log n)
- DΘ(n²)
Đáp án
- 1. A · O(log n)
- 2. B · Thời gian chạy của nó không tăng theo kích thước đầu vào
- 3. C · Một hàm gọi chính nó trên các đầu vào nhỏ hơn
- 4. D · O(d(n + k))
- 5. B · O(n log n)
- 6. C · Tham lam dùng 3 đồng; tối ưu là 2
- 7. C · Đồ thị có hướng không chu trình
- 8. C · Θ(n log n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.