Trắc nghiệm Cánh diều Tin học 7 bài 1 Tìm kiếm tuần tự

Trắc nghiệm Cánh diều Tin học 7 bài 1 Tìm kiếm tuần tự

1. Khi so sánh một phần tử trong danh sách với phần tử cần tìm, điều gì xảy ra nếu chúng KHÔNG khớp nhau?
2. Tìm kiếm tuần tự có ưu điểm gì so với các thuật toán tìm kiếm khác như tìm kiếm nhị phân?
3. Mục đích của việc sử dụng vòng lặp trong thuật toán tìm kiếm tuần tự là gì?
4. Trong trường hợp tốt nhất của tìm kiếm tuần tự (phần tử cần tìm là phần tử đầu tiên), độ phức tạp thời gian là bao nhiêu?
5. Giả sử bạn có danh sách [5, 2, 8, 1, 9, 4] và bạn muốn tìm kiếm phần tử 8 bằng tìm kiếm tuần tự. Theo cách tiếp cận thông thường, bạn sẽ bắt đầu so sánh 8 với phần tử nào đầu tiên?
6. Điều gì xảy ra nếu bạn cố gắng tìm kiếm một phần tử trong danh sách đã được sắp xếp bằng tìm kiếm tuần tự?
7. Một ứng dụng thực tế của tìm kiếm tuần tự là gì?
8. Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự trên một danh sách có N phần tử là bao nhiêu trong trường hợp xấu nhất?
9. Khi tìm kiếm một phần tử lặp lại nhiều lần trong danh sách bằng tìm kiếm tuần tự, kết quả trả về của thuật toán là gì?
10. Tìm kiếm tuần tự phù hợp nhất với loại dữ liệu nào?
11. Trong thuật toán tìm kiếm tuần tự, biến đếm (index) thường được sử dụng để làm gì?
12. Nếu danh sách rỗng, thuật toán tìm kiếm tuần tự sẽ hoạt động như thế nào?
13. Yếu tố nào KHÔNG ảnh hưởng đến hiệu suất của thuật toán tìm kiếm tuần tự?
14. Trong tìm kiếm tuần tự, nếu phần tử cần tìm nằm ở cuối danh sách, thuật toán sẽ thực hiện bao nhiêu phép so sánh trong trường hợp xấu nhất?
15. Trong thuật toán tìm kiếm tuần tự, mục đích chính của việc duyệt qua từng phần tử của danh sách là gì?
16. Nếu bạn đang tìm kiếm một phần tử và đã duyệt qua một nửa danh sách mà chưa thấy, điều này có ý nghĩa gì về vị trí của phần tử đó?
17. So với tìm kiếm nhị phân, tìm kiếm tuần tự kém hiệu quả hơn khi nào?
18. Nếu một phần tử xuất hiện nhiều lần trong danh sách, thuật toán tìm kiếm tuần tự tiêu chuẩn sẽ trả về thông tin gì?
19. Khi thực hiện tìm kiếm tuần tự một phần tử không có trong danh sách, thuật toán sẽ kết thúc như thế nào?
20. Trong ngữ cảnh của tìm kiếm tuần tự, phần tử cần tìm (target element) là gì?
21. Nếu phần tử cần tìm không có trong danh sách, thuật toán tìm kiếm tuần tự sẽ thực hiện bao nhiêu phép so sánh trong trường hợp trung bình?
22. Tìm kiếm tuần tự còn được gọi bằng tên gọi nào khác?
23. Khi tìm kiếm tuần tự, nếu phần tử cần tìm khớp với phần tử hiện tại, hành động tiếp theo của thuật toán là gì?
24. Tìm kiếm tuần tự có thể áp dụng cho cấu trúc dữ liệu nào sau đây?
25. Tại sao tìm kiếm tuần tự lại có độ phức tạp thời gian O(N) trong trường hợp xấu nhất?