Trắc nghiệm Chân trời Tin học 7 bài 13 Thuật toán tìm kiếm

Trắc nghiệm Chân trời Tin học 7 bài 13 Thuật toán tìm kiếm

1. Trong tìm kiếm nhị phân, bước tiếp theo sau khi xác định phần tử giữa là gì nếu phần tử giữa lớn hơn giá trị cần tìm?
2. So sánh hai thuật toán tìm kiếm tuần tự và tìm kiếm nhị phân trên một danh sách lớn đã sắp xếp, thuật toán nào thường được ưa chuộng hơn về hiệu suất?
3. Phát biểu nào sau đây mô tả đúng về tìm kiếm tuần tự?
4. Khi nào thì việc sử dụng thuật toán tìm kiếm tuần tự là hợp lý nhất?
5. Yếu tố nào quyết định hiệu quả của thuật toán tìm kiếm nhị phân?
6. Đâu là đặc điểm chính của trường hợp xấu nhất (worst-case scenario) trong thuật toán tìm kiếm?
7. Phát biểu nào sau đây mô tả chính xác ưu điểm của tìm kiếm nhị phân so với tìm kiếm tuần tự?
8. Trong thuật toán tìm kiếm tuần tự, nếu phần tử cần tìm không có trong danh sách, quá trình tìm kiếm sẽ kết thúc sau bao nhiêu lần so sánh?
9. Khi tìm kiếm một phần tử trong một danh sách không được sắp xếp, thuật toán nào sau đây là lựa chọn phù hợp nhất?
10. Một danh sách đã sắp xếp có 100 phần tử. Sử dụng tìm kiếm nhị phân để tìm một phần tử. Số lần so sánh tối đa ước tính là bao nhiêu?
11. Độ phức tạp thời gian của thuật toán tìm kiếm nhị phân trên một danh sách đã sắp xếp có n phần tử, trong trường hợp xấu nhất, là bao nhiêu?
12. Khi nói về thuật toán tìm kiếm, độ phức tạp thường đề cập đến điều gì?
13. Thuật toán tìm kiếm nhị phân yêu cầu điều kiện tiên quyết nào để hoạt động hiệu quả?
14. Trong thuật toán tìm kiếm nhị phân, sau khi so sánh phần tử giữa với giá trị cần tìm, nếu phần tử giữa nhỏ hơn giá trị cần tìm, ta sẽ tiếp tục tìm kiếm ở đâu?
15. Trong tìm kiếm nhị phân, bước đầu tiên là xác định giới hạn dưới và giới hạn trên của phạm vi tìm kiếm. Giới hạn dưới thường được gán giá trị nào?
16. Giả sử bạn đang tìm kiếm một tên trong danh bạ điện thoại đã được sắp xếp theo tên. Bạn mở danh bạ đến trang giữa và thấy tên bạn tìm nằm trước tên ở trang giữa. Bước tiếp theo bạn nên làm là gì?
17. Một danh sách có 100 phần tử. Sử dụng tìm kiếm tuần tự để tìm một phần tử ở cuối danh sách. Số lần so sánh ước tính là bao nhiêu?
18. Nếu bạn được cung cấp một tập hợp các số điện thoại và cần tìm số điện thoại của một người cụ thể, nhưng danh sách này chưa được sắp xếp, bạn sẽ sử dụng thuật toán tìm kiếm nào?
19. Yếu tố nào sau đây KHÔNG phải là yêu cầu để thực hiện tìm kiếm nhị phân?
20. Nếu một danh sách có n phần tử và ta sử dụng tìm kiếm tuần tự, thì trường hợp tốt nhất (best-case scenario) là khi nào?
21. Trong tìm kiếm nhị phân, nếu phần tử giữa bằng với giá trị cần tìm, thuật toán sẽ thực hiện hành động gì tiếp theo?
22. Trong thuật 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ố lần so sánh tối đa có thể xảy ra là bao nhiêu?
23. Độ 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ử, trong trường hợp xấu nhất, là bao nhiêu?
24. Thuật toán tìm kiếm nào có thể áp dụng để tìm kiếm một từ trong một cuốn từ điển đã được sắp xếp?
25. Nếu một thuật toán tìm kiếm phải kiểm tra mọi phần tử của danh sách để tìm thấy giá trị mong muốn, thì nó là loại thuật toán nào?