Giải SBT Tin học 11 Cánh diều Bài 7. Lập trình giải bài toán tìm kiếm có đáp án

54 người thi tuần này 4.6 282 lượt thi 5 câu hỏi

🔥 Đề thi HOT:

1404 người thi tuần này

Bộ 4 đề thi cuối học kì 2 Tin 11 Kết nối tri thức có đáp án (Đề 1)

4.7 K lượt thi 31 câu hỏi
1095 người thi tuần này

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 26 có đáp án

2.7 K lượt thi 15 câu hỏi
854 người thi tuần này

Bộ 4 đề thi giữa học kì 2 Tin 11 Kết nối tri thức có đáp án (Đề 1)

6.4 K lượt thi 31 câu hỏi
783 người thi tuần này

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 25 có đáp án

2.1 K lượt thi 15 câu hỏi
517 người thi tuần này

Bộ 4 đề thi cuối học kì 2 Tin 11 Kết nối tri thức có đáp án (Đề 2)

3.8 K lượt thi 30 câu hỏi
499 người thi tuần này

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27 có đáp án

1.4 K lượt thi 15 câu hỏi
461 người thi tuần này

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 28 có đáp án

1.3 K lượt thi 15 câu hỏi
376 người thi tuần này

Bộ 4 đề thi cuối học kì 2 Tin 11 Kết nối tri thức có đáp án (Đề 3)

3.6 K lượt thi 31 câu hỏi

Nội dung liên quan:

Danh sách câu hỏi:

Lời giải

Với một dãy chưa được sắp xếp theo thứ tự, ta không có đủ cơ sở để loại bỏ một nửa dãy số ra khỏi phạm vi tìm kiếm sau khi so sánh phần tử giữa với giá trị x cần tìm.

Lời giải

Với dãy a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] và khoá r = 1, thuật toán tìm kiếm tuần tự chỉ mất một lượt so sánh để tìm ra x trong dãy a, còn thuật toán tìm kiếm nhị phân phải mất ba lần chia đôi dãy mới thu hẹp được phạm vi tìm kiếm về phần tử 1 ở vị trí ngoài cùng bên trái của a.

Lời giải

Áp dụng lát cắt danh sách, việc cài đặt khá đơn giản.

S = input ()

T = input ()

for i in range (len (S) - len (T) + 1):

if T == S[i: i+len (T)]:

print (i+1, end = " ")

Mở rộng: Trong thực tế, thuật toán trên chưa đủ hiệu quả, vì việc so sánh hai xấu có độ phức tạp là len(T). Vậy độ phức tạp của thuật toán trên là len(S) x len(T) trong trường hợp xấu nhất. Áp dụng tư tưởng làm mịn dần thuật toán, người ta đã phát minh ra các thuật toán so khớp xâu:

– Hash (thường gặp trong mật mã học – cryptography).

– KMP (tận dụng những kí tự đã được so sánh trước đó để không phải so sánh lại từ đầu).

- Z function.

Em có thể tìm đọc để tăng thêm niềm đam mê với thuật toán.

4.6

56 Đánh giá

50%

40%

0%

0%

0%