1.Dễ
Đệ quy là gì?
- AMột vòng lặp không bao giờ kết thúc
- BMột loại cấu trúc dữ liệu
- CMột hàm gọi chính nó trên các đầu vào nhỏ hơn
- DMột phương pháp sắp xếp
2.Dễ
Độ phức tạp thời gian của tìm kiếm tuần tự trong một mảng chưa sắp xếp gồm n phần tử (trường hợp xấu nhất) là gì?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
3.Dễ
Độ phức tạp thời gian trong trường hợp xấu nhất của sắp xếp trộn là gì?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
4.Trung bình
Quy hoạch động hữu ích khi một bài toán có:
- ACác bài toán con chồng lặp và cấu trúc con tối ưu
- BMột vòng lặp duy nhất
- CHoàn toàn không có bài toán con, nên có thể giải trong một bước
- DChỉ các đầu vào ngẫu nhiên
5.Trung bình
Trong bài toán chọn hoạt động, quy tắc tham lam nào luôn cho số hoạt động không chồng lấn tối đa?
- AChọn hoạt động bắt đầu sớm nhất
- BChọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- CChọn hoạt động có ít chồng lấn nhất trước, rồi lặp lại với các hoạt động tương thích
- DChọn hoạt động ngắn nhất trước
6.Trung bình
Có đúng không khi nói một thuật toán O(n²) cũng là O(n³)?
- AKhông, vì n³ nhỏ hơn n² khi n lớn
- BĐúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- CKhông, vì Big O phải luôn cho tốc độ tăng chính xác của hàm
- DĐúng, nhưng chỉ khi n nhỏ hơn 100
7.Khó
22n có thuộc O(2ⁿ) không?
- ACó, vì cả hai đều là hàm mũ
- BKhông, vì 22n tăng chậm hơn 2ⁿ
- CKhông, vì 22n = 4ⁿ và 4ⁿ / 2ⁿ = 2ⁿ tăng không giới hạn
- DCó, vì các hệ số hằng trong số mũ luôn bị bỏ qua trong Big O
8.Khó
Thời gian chạy của thuật toán Dijkstra với đống nhị phân trên đồ thị có V đỉnh và E cạnh là bao nhiêu?
- AO((V + E) log V)
- BO(V × E)
- CO(V³)
- DO(V + E)
Đáp án
- 1. C · Một hàm gọi chính nó trên các đầu vào nhỏ hơn
- 2. C · O(n)
- 3. B · O(n log n)
- 4. A · Các bài toán con chồng lặp và cấu trúc con tối ưu
- 5. B · Chọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- 6. B · Đúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- 7. C · Không, vì 22n = 4ⁿ và 4ⁿ / 2ⁿ = 2ⁿ tăng không giới hạn
- 8. A · O((V + E) log V)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.