1.Dễ
Một thuật toán có hai vòng lặp lồng nhau, mỗi vòng chạy n lần, thường có độ phức tạp nào?
- AO(n)
- BO(log n)
- CO(2n)
- DO(n²)
2.Dễ
Thời gian chạy trong trường hợp trung bình mô tả điều gì?
- AThờ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
- BGiá 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
- CThời gian trên loại máy tính phổ biến nhất
- DThời gian cho một đầu vào có độ dài trung bình
3.Dễ
Độ phức tạp thời gian của tìm kiếm theo chiều sâu trên một đồ thị lưu bằng danh sách kề là gì?
- AO(E log V)
- BO(V²)
- CO(V × E)
- DO(V + E)
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 3 đồ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à 2
- DTham lam dùng 4 đồng; tối ưu là 3
5.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:
- AThứ tự tô-pô trong mọi đồ thị
- BĐường đi ngắn nhất tính theo số cạnh từ nút xuất phát
- CCây khung nhỏ nhất
- DĐường đi ngắn nhất trong đồ thị có chứa các cạnh với trọng số âm
6.Trung bình
Độ phức tạp thời gian của thuật toán quy hoạch động chuẩn cho dãy con chung dài nhất của các chuỗi có độ dài m và n là gì?
- AO(m + n)
- BO(2m+n)
- CO(mn)
- DO(mn log n)
7.Khó
Sắp xếp tô-pô chỉ khả thi đối với:
- AĐồ thị có hướng không chu trình
- BĐồ thị đầy đủ
- CĐồ thị có trọng số âm
- DĐồ thị vô hướng
8.Khó
Độ phức tạp thời gian của: for i = 1 to n: for (j = i; j ≤ n; j = j + i) thực hiện công việc O(1) là gì?
- AO(n √n)
- BO(n)
- CO(n²)
- DO(n log n)
Đáp án
- 1. D · O(n²)
- 2. A · 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 · O(V + E)
- 4. C · Tham lam dùng 3 đồng; tối ưu là 2
- 5. B · Đường đi ngắn nhất tính theo số cạnh từ nút xuất phát
- 6. C · O(mn)
- 7. A · Đồ thị có hướng không chu trình
- 8. D · O(n log n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.