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 đầu vào nhỏ nhất
- BThời gian tối đa nó mất trên mọi đầu vào kích thước n
- CThời gian kỳ vọng nó mất trên một đầu vào ngẫu nhiên kích thước n
- DThời gian nó mất trên một máy tính chậm
2.Dễ
Thời gian chạy của sắp xếp đếm cho n số nguyên trong khoảng từ 0 đến k là bao nhiêu?
- AO(n + k)
- BO(n log n)
- CO(n²)
- DO(k log n)
3.Dễ
Độ phức tạp thời gian trong trường hợp xấu nhất của sắp xếp chèn là gì?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
4.Trung bình
Trong bài toán chọn hoạt động, quy tắc tham lam nào luôn cho số hoạt động không chồng lấn tối đa?
- AChọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- BChọn hoạt động có ít chồng lấn nhất trước, rồi lặp lại với các hoạt động tương thích
- CChọn hoạt động ngắn nhất trước
- DChọn hoạt động bắt đầu sớm nhất
5.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)
6.Trung bình
Độ phức tạp thời gian trong trường hợp xấu nhất của quicksort là gì?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
7.Khó
Vì sao tìm kiếm nhị phân không cho thời gian O(log n) trên một danh sách liên kết đơn?
- ACác phép so sánh trên nút danh sách liên kết chậm hơn
- BĐến được phần tử giữa mất O(n) bước, vì không có truy cập chỉ số trực tiếp
- CDanh sách liên kết không thể được sắp xếp
- DTìm kiếm nhị phân cần ít nhất gấp đôi bộ nhớ
8.Khó
n! và 2ⁿ so sánh với nhau thế nào khi n lớn?
- A2ⁿ tăng nhanh hơn n!
- BChúng tăng với cùng tốc độ
- Cn! là O(n²)
- Dn! tăng nhanh hơn 2ⁿ
Đáp án
- 1. B · Thời gian tối đa nó mất trên mọi đầu vào kích thước n
- 2. A · O(n + k)
- 3. C · O(n²)
- 4. A · Chọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- 5. A · O(n²)
- 6. D · O(n²)
- 7. B · Đến được phần tử giữa mất O(n) bước, vì không có truy cập chỉ số trực tiếp
- 8. D · n! tăng nhanh hơn 2ⁿ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.