1.Dễ
Độ phức tạp thời gian của tìm kiếm tuần tự trong một mảng chưa sắp xếp gồm n phần tử (trường hợp xấu nhất) là gì?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
2.Dễ
Đệ quy là gì?
- AMột vòng lặp không bao giờ kết thúc
- BMột phương pháp sắp xếp
- CMột loại cấu trúc dữ liệu
- DMột hàm gọi chính nó trên các đầu vào nhỏ hơn
3.Dễ
Tìm kiếm nhị phân đòi hỏi gì ở đầu vào của nó?
- AĐộ dài mảng phải là lũy thừa của hai
- BMảng phải được sắp xếp
- CMảng chỉ được chứa số dương
- DMảng không được có quá 1000 phần tử
4.Trung bình
Độ phức tạp thời gian khấu hao của việc thêm phần tử vào cuối một mảng động nhân đôi dung lượng khi đầy là bao nhiêu?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
5.Trung bình
Phân tích khấu hao đo lường điều gì?
- AChi phí của một thuật toán trên đầu vào tốt nhất
- BChi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- CChi phí kỳ vọng trên các đầu vào ngẫu nhiên
- DChi phí của thao tác đơn lẻ tốn kém nhất ở bất kỳ đâu trong chuỗi
6.Trung bình
Một hàm chạy một vòng lặp n lần lặp rồi, tách biệt, một vòng lặp khác n lần lặp. Độ phức tạp thời gian của nó là gì?
- AO(n²)
- BO(log n)
- CO(n)
- DO(2ⁿ)
7.Khó
Thuật toán Bellman–Ford phát hiện chu trình trọng số âm có thể đến được từ nguồn bằng cách nào?
- ANó chạy thuật toán Dijkstra hai lần và so sánh hai kết quả khoảng cách
- BSau V − 1 vòng, nó kiểm tra xem có cạnh nào vẫn có thể được nới lỏng không
- CNó kiểm tra xem có cạnh nào có trọng số âm không
- DNó đếm các chu trình bằng tìm kiếm theo chiều sâu
8.Khó
Vì sao mọi tìm kiếm dựa trên so sánh trong một mảng đã sắp xếp cần Ω(log n) phép so sánh trong trường hợp xấu nhất?
- AMỗi phép so sánh mất thời gian logarit
- BMọi phần tử phải được so sánh ít nhất một lần
- CMột cây quyết định với n kết quả có thể phải có độ sâu ít nhất log₂ n
- DTìm kiếm nhị phân là thuật toán khả dĩ duy nhất, và nó cần log₂ n phép so sánh
Đáp án
- 1. C · O(n)
- 2. D · Một hàm gọi chính nó trên các đầu vào nhỏ hơn
- 3. B · Mảng phải được sắp xếp
- 4. B · O(1)
- 5. B · Chi phí trung bình mỗi thao tác trên một chuỗi thao tác xấu nhất
- 6. C · O(n)
- 7. B · Sau V − 1 vòng, nó kiểm tra xem có cạnh nào vẫn có thể được nới lỏng không
- 8. C · Một cây quyết định với n kết quả có thể phải có độ sâu ít nhất log₂ n
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.