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ự?
- AQuicksort
- BSắp xếp vun đống
- CSắp xếp nổi bọt
- DSắp xếp trộn
2.Dễ
Ký hiệu nào mô tả cận trên của tốc độ tăng?
- ABig O
- BBig Theta
- CBig Omega
- DLittle omega
3.Dễ
Một thuật toán O(n²) mất 1 giây khi n = 1000. Khoảng bao lâu khi n = 2000?
- A4 giây
- B8 giây
- C2 giây
- D1 giây
4.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: for j = 1 to i: thực hiện công việc O(1) là gì?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(n³)
5.Trung bình
Phân tích khấu hao đo lường điều gì?
- AChi phí kỳ vọng trên các đầu vào ngẫu nhiên
- BChi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- CChi phí của một thuật toán trên đầu vào tốt nhất
- DChi phí của thao tác đơn lẻ tốn kém nhất ở bất kỳ đâu trong chuỗi
6.Trung bình
Cận dưới của sắp xếp dựa trên so sánh trong trường hợp xấu nhất là:
- AΩ(n)
- BΩ(n²)
- CΩ(n log n)
- DΩ(log n)
7.Khó
Kỹ thuật nào cho thời gian chạy kỳ vọng O(n log n) của quicksort trên mọi đầu vào?
- ALuôn chọn phần tử đầu tiên
- BChọn pivot đồng đều ngẫu nhiên
- CSắp xếp đầu vào trước khi chạy quicksort
- DChỉ dùng đệ quy ở phía bên trái
8.Khó
Lấy cả hai đầu mút của mọi cạnh trong một cặp ghép cực đại cho ta một phủ đỉnh. Phủ này tốt đến mức nào?
- ATối đa log n lần giá trị nhỏ nhất
- BLuôn là một phủ đỉnh nhỏ nhất
- CCó kích thước tối đa gấp đôi phủ đỉnh nhỏ nhất
- DKhông rõ chất lượng so với tối ưu
Đáp án
- 1. C · Sắp xếp nổi bọt
- 2. A · Big O
- 3. A · 4 giây
- 4. A · O(n²)
- 5. B · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 6. C · Ω(n log n)
- 7. B · Chọn pivot đồng đều ngẫu nhiên
- 8. C · Có kích thước tối đa gấp đôi phủ đỉnh nhỏ nhất
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.