1.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ự?
- ASắp xếp trộn
- BSắp xếp vun đống
- CQuicksort
- DSắp xếp nổi bọt
2.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- ALựa chọn tham lam
- BQuy hoạch động
- CChia để trị
- DVét cạn
3.Dễ
Sắp xếp chọn hoạt động như thế nào?
- ANó liên tục hoán đổi các phần tử kề nhau đang sai thứ tự
- BNó chia mảng làm đôi rồi trộn lại
- CNó liên tục tìm phần tử nhỏ nhất của phần chưa sắp xếp và hoán đổi nó lên đầu
- DNó chèn từng phần tử vào phần đã sắp xếp đang lớn dần bằng cách dịch chuyển
4.Trung bình
Vì sao nhiều hàm sắp xếp trong thư viện chuyển sang sắp xếp chèn cho các mảng con rất nhỏ?
- ACác thuật toán đệ quy không xử lý được mảng dưới 10 phần tử
- BSắp xếp chèn dùng ít bộ nhớ hơn mọi thuật toán sắp xếp khác trên đầu vào lớn
- CSắp xếp chèn là O(n log n) trong trường hợp xấu nhất
- DSắp xếp chèn ít chi phí phụ và nhanh trên đầu vào nhỏ hoặc gần như đã sắp xếp
5.Trung bình
Thuật toán Floyd–Warshall tính gì, và nhanh đến mức nào?
- AMột cây khung nhỏ nhất trong O(E log V)
- BĐường đi ngắn nhất từ một đỉnh nguồn đến mọi đỉnh khác trong O(V + E)
- CĐường đi ngắn nhất giữa mọi cặp đỉnh trong O(V³)
- DMột thứ tự tô-pô trong O(V²)
6.Trung bình
Công thức truy hồi T(n) = T(n − 1) + O(1) có nghiệm là gì?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log n)
7.Khó
Sự khác biệt giữa một bài toán bất khả quyết định và một bài toán không khả thi (intractable) là gì?
- ACả hai đều có nghĩa là bài toán hoàn toàn không có thuật toán
- BBài toán không khả thi không thể giải bằng bất kỳ thuật toán nào, còn bài toán bất khả quyết định chỉ cần thời gian hàm mũ
- CBài toán bất khả quyết định thuộc NP, còn bài toán không khả thi thuộc P
- DBài toán bất khả quyết định không có thuật toán nào cho mọi đầu vào; bài toán không khả thi có thuật toán, nhưng quá chậm
8.Khó
Để chứng minh một bài toán mới X là NP-khó, bạn phải làm gì?
- AChứng minh X không có thuật toán đa thức cho đầu vào nhỏ
- BQuy dẫn X về một bài toán NP-khó đã biết trong thời gian đa thức
- CQuy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
- DChứng minh X kiểm chứng được trong thời gian đa thức
Đáp án
- 1. D · Sắp xếp nổi bọt
- 2. C · Chia để trị
- 3. C · Nó liên tục tìm phần tử nhỏ nhất của phần chưa sắp xếp và hoán đổi nó lên đầu
- 4. D · Sắp xếp chèn ít chi phí phụ và nhanh trên đầu vào nhỏ hoặc gần như đã sắp xếp
- 5. C · Đường đi ngắn nhất giữa mọi cặp đỉnh trong O(V³)
- 6. A · O(n)
- 7. D · Bài toán bất khả quyết định không có thuật toán nào cho mọi đầu vào; bài toán không khả thi có thuật toán, nhưng quá chậm
- 8. C · Quy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.