Trắc nghiệm Cánh diều Tin học 11 KHMT bài 5 Đánh giá thuật toán

Trắc nghiệm Cánh diều Tin học 11 KHMT bài 5 Đánh giá thuật toán

1. Khi phân tích độ phức tạp của thuật toán, ký hiệu Ω (Omega) thường được dùng để chỉ:
2. Đâu là một ví dụ về trường hợp tốt nhất (best-case) khi đánh giá một thuật toán tìm kiếm tuyến tính?
3. Trong phân tích thuật toán, ký hiệu Θ (Theta) được dùng để chỉ:
4. Thuật toán tìm kiếm nhị phân (Binary Search) hoạt động hiệu quả nhất trên loại dữ liệu nào?
5. Phân tích thuật toán giúp chúng ta hiểu rõ điều gì về thuật toán đó?
6. Đâu là một ví dụ về thuật toán có độ phức tạp thời gian O(N log N)?
7. Đâu là một ví dụ về thuật toán có độ phức tạp thời gian O(log N)?
8. Nếu một thuật toán có độ phức tạp thời gian O(N!), điều này có ý nghĩa gì đối với hiệu suất khi N tăng lên?
9. Khi đánh giá thuật toán, chúng ta thường quan tâm đến độ phức tạp theo trường hợp xấu nhất vì lý do gì?
10. Thuật toán đệ quy có thể dẫn đến vấn đề gì nếu không được thiết kế cẩn thận?
11. Độ phức tạp không gian O(1) có nghĩa là gì?
12. Xét một thuật toán tìm kiếm tuyến tính trên một danh sách chưa được sắp xếp có N phần tử. Trong trường hợp xấu nhất, độ phức tạp thời gian của thuật toán này là bao nhiêu?
13. Đâu là một ví dụ về trường hợp xấu nhất (worst-case) khi đánh giá một thuật toán sắp xếp mảng?
14. Đâu là một ví dụ về thuật toán có độ phức tạp thời gian O(1)?
15. Một thuật toán được coi là hiệu quả nếu nó có độ phức tạp thời gian và không gian thuộc loại nào sau đây?
16. Đâu là một yếu tố quan trọng cần xem xét khi đánh giá thuật toán trong thực tế, ngoài độ phức tạp lý thuyết?
17. Độ phức tạp thời gian (Time Complexity) của một thuật toán được ký hiệu là gì?
18. Khi so sánh hai thuật toán, nếu thuật toán A có độ phức tạp thời gian là O(N log N) và thuật toán B có độ phức tạp thời gian là O(N^2), trong trường hợp N lớn, thuật toán nào thường hiệu quả hơn?
19. Đâu là tiêu chí chính để đánh giá tính hiệu quả của một thuật toán?
20. Khi nào thì việc sử dụng thuật toán có độ phức tạp O(N^2) là chấp nhận được?
21. Độ phức tạp không gian (Space Complexity) của một thuật toán đánh giá điều gì?
22. Đâu là một ví dụ về thuật toán có độ phức tạp thời gian O(N)?
23. Yếu tố nào KHÔNG phải là một tiêu chí quan trọng khi đánh giá một thuật toán?
24. Độ phức tạp thời gian của thuật toán tìm kiếm nhị phân trên một mảng N phần tử là bao nhiêu?
25. Thuật toán sắp xếp nổi bọt (Bubble Sort) có độ phức tạp thời gian trung bình là bao nhiêu?