1.Dễ
Độ phức tạp thời gian của tìm kiếm nhị phân trên một mảng đã sắp xếp là gì?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
2.Dễ
Thuật toán vét cạn là gì?
- AThuật toán luôn dùng đệ quy
- BThuật toán đoán một đáp án ngẫu nhiên
- CThuật toán chạy trên nhiều bộ xử lý
- DThuật toán thử mọi lời giải ứng viên có thể
3.Dễ
Big O của 3n² + 5n + 2 là gì?
- AO(5n)
- BO(n³)
- CO(3n²)
- DO(n²)
4.Trung bình
Độ phức tạp thời gian của việc tính số Fibonacci thứ n bằng bảng từ dưới lên là gì?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log n)
5.Trung bình
Thuật toán sắp xếp nào là ổn định?
- ASắp xếp vun đống
- BSắp xếp trộn
- CQuicksort (phiên bản tại chỗ điển hình)
- DSắp xếp chọn (phiên bản điển hình)
6.Trung bình
Đệ quy của sắp xếp trộn có bao nhiêu tầng đối với một mảng n phần tử?
- AKhoảng log₂ n
- BKhoảng √n
- CKhoảng n / 2
- DKhoảng n
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?
- ACó kích thước tối đa gấp đôi phủ đỉnh nhỏ nhất
- BKhông rõ chất lượng so với tối ưu
- CLuôn là một phủ đỉnh nhỏ nhất
- DTối đa log n lần giá trị nhỏ nhất
8.Khó
Thời gian chạy của thuật toán Dijkstra với đống nhị phân trên đồ thị có V đỉnh và E cạnh là bao nhiêu?
- AO(V × E)
- BO(V³)
- CO((V + E) log V)
- DO(V + E)
Đáp án
- 1. A · O(log n)
- 2. D · Thuật toán thử mọi lời giải ứng viên có thể
- 3. D · O(n²)
- 4. A · O(n)
- 5. B · Sắp xếp trộn
- 6. A · Khoảng log₂ n
- 7. A · Có kích thước tối đa gấp đôi phủ đỉnh nhỏ nhất
- 8. C · O((V + E) log V)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.