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?
- ASắp xếp trộn
- BQuicksort
- CSắp xếp chèn
- DSắp xếp nổi bọt
2.Dễ
Một bài toán thường được gọi là khả thi (tractable) nếu:
- ANó có thể được giải trong thời gian hằng số
- BNó có thể được giải trong thời gian đa thức
- CNó không có lời giải
- DNó chỉ có thể được giải bằng cách thử mọi khả năng
3.Dễ
Độ phức tạp thời gian trong trường hợp xấu nhất của sắp xếp chèn là gì?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
4.Trung bình
Độ phức tạp thời gian của việc nhân hai ma trận n × n bằng ba vòng lặp lồng nhau chuẩn là gì?
- AO(n² log n)
- BO(n³)
- CO(n)
- DO(n²)
5.Trung bình
Vì sao cơ số của logarit thường bị bỏ trong Big O, như trong O(log n)?
- AMọi logarit trong khoa học máy tính đều có cơ số 10, nên cơ số được ngầm hiểu
- BCơ số chỉ quan trọng với n nhỏ
- CLogarit luôn được làm tròn thành số nguyên
- DCác logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
6.Trung bình
Một thuật toán tham lam:
- AThử mọi lời giải có thể
- BLuôn cho lời giải tối ưu
- CĐưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- DChỉ dùng đệ quy
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?
- ASắp xếp đầu vào trước khi chạy quicksort
- BChọn pivot đồng đều ngẫu nhiên
- CLuôn chọn phần tử đầu tiên
- DChỉ dùng đệ quy ở phía bên trái
8.Khó
Thuật toán Bellman–Ford phát hiện chu trình trọng số âm có thể đến được từ nguồn bằng cách nào?
- ASau V − 1 vòng, nó kiểm tra xem có cạnh nào vẫn có thể được nới lỏng không
- BNó chạy thuật toán Dijkstra hai lần và so sánh hai kết quả khoảng cách
- CNó kiểm tra xem có cạnh nào có trọng số âm không
- DNó đếm các chu trình bằng tìm kiếm theo chiều sâu
Đáp án
- 1. B · Quicksort
- 2. B · Nó có thể được giải trong thời gian đa thức
- 3. C · O(n²)
- 4. B · O(n³)
- 5. D · Các logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- 6. C · Đưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
- 7. B · Chọn pivot đồng đều ngẫu nhiên
- 8. A · Sau V − 1 vòng, nó kiểm tra xem có cạnh nào vẫn có thể được nới lỏng không
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.