1.Dễ
Thuật toán sắp xếp nào chọn một pivot và phân hoạch mảng thành các phần tử nhỏ hơn và lớn hơn?
- AQuicksort
- BSắp xếp nổi bọt
- CSắp xếp chèn
- DSắp xếp trộn
2.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ó 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
- 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ó chia mảng làm đôi rồi trộn lại
3.Dễ
Tốc độ tăng O(2ⁿ) được gọi là gì?
- ATuyến tính
- BĐa thức
- CHàm mũ
- DLogarit
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(1)
- CO(log n)
- DO(n²)
5.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)
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ì Big O phải luôn cho tốc độ tăng chính xác của hàm
- BĐúng, nhưng chỉ khi n nhỏ hơn 100
- CKhông, vì n³ nhỏ hơn n² khi n lớn
- DĐúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
7.Khó
Thuật toán quy hoạch động Held–Karp giải chính xác bài toán người bán hàng rong. Thời gian chạy của nó cho n thành phố là bao nhiêu?
- AO(n³)
- BO(n² 2ⁿ)
- CO(2n²)
- DO(n!)
8.Khó
Định nghĩa nào của lớp NP là đúng?
- ACác bài toán không thể giải trong thời gian đa thức
- BCác bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
- CCác bài toán mà không thuật toán nào giải được
- DCác bài toán không phải đa thức
Đáp án
- 1. A · Quicksort
- 2. 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
- 3. C · Hàm mũ
- 4. A · O(n)
- 5. D · O(n log n + k log n)
- 6. D · Đúng, vì Big O là cận trên và n² tăng không nhanh hơn n³
- 7. B · O(n² 2ⁿ)
- 8. B · Các bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.