1.Dễ
Thời gian chạy trong trường hợp xấu nhất của một thuật toán mô tả điều gì?
- AThời gian nó mất trên một máy tính chậm
- BThời gian kỳ vọng nó mất trên một đầu vào ngẫu nhiên kích thước n
- CThời gian tối đa nó mất trên mọi đầu vào kích thước n
- DThời gian nó mất trên đầu vào nhỏ nhất
2.Dễ
Một vòng lặp bắt đầu với i = 1 và nhân đôi i mỗi lần lặp cho đến khi i > n. Nó chạy bao nhiêu lần lặp?
- AKhoảng n²
- BKhoảng n
- CKhoảng n / 2
- DKhoảng log₂ n
3.Dễ
Thuật toán là gì?
- AMột ngôn ngữ lập trình được thiết kế để viết các công thức toán học
- BMột cấu trúc dữ liệu lưu trữ các số
- CMột dãy hữu hạn các bước được xác định rõ để giải một bài toán
- DBất kỳ chương trình máy tính nào có giao diện đồ họa
4.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: for j = 1 to i: thực hiện công việc O(1) là gì?
- AO(n³)
- BO(n²)
- CO(n)
- DO(n log n)
5.Trung bình
Cận dưới của sắp xếp dựa trên so sánh trong trường hợp xấu nhất là:
- AΩ(n²)
- BΩ(n log n)
- CΩ(n)
- DΩ(log n)
6.Trung bình
Bạn sắp xếp một mảng n phần tử một lần rồi trả lời k truy vấn thuộc về bằng tìm kiếm nhị phân. Tổng chi phí là bao nhiêu?
- AO(k n log n)
- BO(nk)
- CO(n log n + k log n)
- DO(n + k)
7.Khó
Sắp xếp tô-pô chỉ khả thi đối với:
- AĐồ thị có trọng số âm
- BĐồ thị có hướng không chu trình
- CĐồ thị vô hướng
- DĐồ thị đầy đủ
8.Khó
Thuật toán quy hoạch động Held–Karp giải chính xác bài toán người bán hàng rong. Thời gian chạy của nó cho n thành phố là bao nhiêu?
- AO(n!)
- BO(2n²)
- CO(n³)
- DO(n² 2ⁿ)
Đáp án
- 1. C · Thời gian tối đa nó mất trên mọi đầu vào kích thước n
- 2. D · Khoảng log₂ n
- 3. C · Một dãy hữu hạn các bước được xác định rõ để giải một bài toán
- 4. B · O(n²)
- 5. B · Ω(n log n)
- 6. C · O(n log n + k log n)
- 7. B · Đồ thị có hướng không chu trình
- 8. D · O(n² 2ⁿ)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.