1.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ó 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
- CNó chia mảng làm đôi rồi trộn lại
- 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
2.Dễ
Sắp xếp trộn dùng chiến lược thiết kế nào?
- AQuy hoạch động
- BVét cạn
- CChia để trị
- DLựa chọn tham lam
3.Dễ
Lớp độ phức tạp nào tăng nhanh nhất khi n lớn?
- AO(2ⁿ)
- BO(n³)
- CO(n log n)
- DO(n²)
4.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
- BTìm kiếm theo chiều sâu
- CThuật toán Kruskal
- DThuật toán Dijkstra
5.Trung bình
Phát biểu nào về một hàm đệ quy không có trường hợp cơ sở nào đạt tới được là đúng?
- ANó chạy trong thời gian O(1)
- BTrình biên dịch luôn biến nó thành một vòng lặp kết thúc an toàn
- CNó cứ gọi chính nó cho đến khi ngăn xếp lời gọi bị tràn
- DNó tự động trả về 0
6.Trung bình
Tìm kiếm theo chiều rộng trên một đồ thị không trọng số tìm ra:
- AĐường đi ngắn nhất tính theo số cạnh từ nút xuất phát
- BThứ tự tô-pô trong mọi đồ thị
- CĐường đi ngắn nhất trong đồ thị có chứa các cạnh với trọng số âm
- DCây khung nhỏ nhất
7.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
8.Khó
Phát biểu nào về ký hiệu little-o là đúng?
- An² = o(n)
- B2n = o(n), vì 2n tăng chậm
- Cn = o(n), vì mọi hàm đều là little-o của chính nó
- Dn = o(n²), nhưng n không phải o(n)
Đáp án
- 1. B · 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
- 2. C · Chia để trị
- 3. A · O(2ⁿ)
- 4. D · Thuật toán Dijkstra
- 5. C · Nó cứ gọi chính nó cho đến khi ngăn xếp lời gọi bị tràn
- 6. A · Đường đi ngắn nhất tính theo số cạnh từ nút xuất phát
- 7. C · Có kích thước tối đa gấp đôi phủ đỉnh nhỏ nhất
- 8. D · n = o(n²), nhưng n không phải o(n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.