[KNTT] Trắc nghiệm Tin học 11 KHMT bài 19 Bài toán tìm kiếm

[KNTT] Trắc nghiệm Tin học 11 KHMT bài 19 Bài toán tìm kiếm

1. Trong bài toán tìm kiếm tuần tự, nếu phần tử cần tìm nằm ở cuối danh sách, số phép so sánh ít nhất cần thực hiện là bao nhiêu?
2. Nếu bạn cần tìm kiếm một phần tử trong một tập dữ liệu rất lớn mà việc sắp xếp trước là khả thi, thuật toán nào sau đây thường được ưu tiên nhất về hiệu suất?
3. Điểm yếu lớn nhất của tìm kiếm tuần tự là gì?
4. Nếu danh sách có 16 phần tử được sắp xếp, số lần so sánh tối đa cho tìm kiếm nhị phân là bao nhiêu?
5. Trong tìm kiếm nhị phân, nếu phần tử cần tìm lớn hơn phần tử ở giữa, bước tiếp theo sẽ tìm kiếm ở đâu?
6. Trong tìm kiếm nhị phân, nếu phần tử cần tìm nhỏ hơn phần tử ở giữa, bước tiếp theo sẽ tìm kiếm ở đâu?
7. Khi phần tử cần tìm không có trong danh sách đã sắp xếp, tìm kiếm nhị phân sẽ kết thúc như thế nào?
8. Khi tìm kiếm một phần tử trong danh sách rỗng bằng thuật toán tìm kiếm tuần tự, kết quả sẽ là gì?
9. Thuật toán tìm kiếm nhị phân có thể áp dụng cho cấu trúc dữ liệu nào sau đây?
10. Độ phức tạp thời gian của thuật toán tìm kiếm Exponentiation Search kết hợp với tìm kiếm nhị phân là bao nhiêu, với N là kích thước của danh sách?
11. Điều kiện tiên quyết để áp dụng thuật toán tìm kiếm nhị phân là gì?
12. Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự (linear search) là gì?
13. Ưu điểm chính của thuật toán tìm kiếm nhị phân so với tìm kiếm tuần tự là gì?
14. Độ phức tạp thời gian của thuật toán tìm kiếm nhị phân (binary search) là gì?
15. Thuật toán tìm kiếm Exponentiation Search (hay Exponential Search) phù hợp với trường hợp nào?
16. Trong thuật toán tìm kiếm nhị phân đệ quy, trường hợp cơ sở (base case) là gì?
17. Trong tìm kiếm nhị phân, sau mỗi bước so sánh, không gian tìm kiếm được thu hẹp như thế nào?
18. Độ phức tạp thời gian trung bình của tìm kiếm nội suy trên dữ liệu phân bố đều là bao nhiêu?
19. Thuật toán tìm kiếm nội suy (Interpolation Search) hoạt động tốt nhất trên loại dữ liệu nào?
20. Tìm kiếm nhảy (Jump Search) hoạt động bằng cách nào?
21. Kích thước khối tối ưu cho tìm kiếm nhảy thường được chọn như thế nào để đạt hiệu quả tốt nhất?
22. So với tìm kiếm nhị phân, tìm kiếm nội suy có thể nhanh hơn trong trường hợp nào?
23. Khi thực hiện tìm kiếm tuần tự trên một danh sách, nếu phần tử cần tìm là phần tử đầu tiên, số phép so sánh cần là bao nhiêu?
24. Độ phức tạp thời gian của tìm kiếm nhảy trên danh sách được sắp xếp là bao nhiêu?
25. Khi nào thuật toán tìm kiếm tuần tự là lựa chọn tốt nhất?