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 trộn
- CSắp xếp chèn
- DSắp xếp nổi bọt
2.Dễ
Thời gian chạy trong trường hợp trung bình mô tả điều gì?
- AGiá trị ở giữa thời gian chạy trường hợp tốt nhất và trường hợp xấu nhất
- BThời gian trên loại máy tính phổ biến nhất
- CThời gian cho một đầu vào có độ dài trung bình
- DThời gian kỳ vọng trên một phân phối cho trước của các đầu vào kích thước n
3.Dễ
Thuật toán vét cạn là gì?
- AThuật toán chạy trên nhiều bộ xử lý
- BThuật toán đoán một đáp án ngẫu nhiên
- CThuật toán luôn dùng đệ quy
- DThuật toán thử mọi lời giải ứng viên có thể
4.Trung bình
Với các đồng xu 1, 3 và 4 và số tiền 6, phương pháp tham lam "đồng lớn nhất trước" dùng bao nhiêu đồng, so với tối ưu?
- ATham lam dùng 4 đồng; tối ưu là 3
- BTham lam dùng 2 đồng; tối ưu là 2
- CTham lam dùng 3 đồng; tối ưu là 3
- DTham lam dùng 3 đồng; tối ưu là 2
5.Trung bình
Thuật toán nào tìm đường đi ngắn nhất từ một nguồn trong đồ thị có trọng số cạnh không âm?
- ABắt buộc phải dùng Bellman–Ford trong mọi trường hợp
- BThuật toán Dijkstra
- CThuật toán Kruskal
- DTìm kiếm theo chiều sâu
6.Trung bình
Thuật toán Prim xây dựng cây khung nhỏ nhất như thế nào?
- ANó xóa cạnh đắt nhất cho đến khi không còn chu trình
- BNó phát triển một cây từ đỉnh xuất phát, thêm cạnh rẻ nhất đi ra khỏi cây
- CNó chạy tìm kiếm theo chiều rộng và giữ lại cây BFS
- DNó sắp xếp mọi cạnh theo trọng số và thêm từng cạnh trừ khi nó tạo chu trình trong rừng
7.Khó
Định nghĩa nào của lớp P là đúng?
- ACác bài toán cần thời gian hàm mũ trên mọi máy tính
- BCác bài toán có lời giải kiểm tra được nhưng không bao giờ tìm được trong thời gian đa thức
- CCác bài toán quyết định giải được bằng thuật toán tất định trong thời gian đa thức
- DCác bài toán có thể giải song song
8.Khó
Độ phức tạp thời gian của việc xây dựng một đống nhị phân từ n phần tử chưa sắp xếp bằng phương pháp từ dưới lên là gì?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
Đáp án
- 1. A · Quicksort
- 2. D · Thời gian kỳ vọng trên một phân phối cho trước của các đầu vào kích thước n
- 3. D · Thuật toán thử mọi lời giải ứng viên có thể
- 4. D · Tham lam dùng 3 đồng; tối ưu là 2
- 5. B · Thuật toán Dijkstra
- 6. B · Nó phát triển một cây từ đỉnh xuất phát, thêm cạnh rẻ nhất đi ra khỏi cây
- 7. C · Các bài toán quyết định giải được bằng thuật toán tất định trong thời gian đa thức
- 8. D · O(n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.