Lớp: Lớp 7
Môn: Tin Học
Bộ sách: Cánh diều
Dạng: Lý thuyết
File: Word
Loại: Tài liệu lẻ
Số trang: 3 trang


CÁCH MUA:

Liên hệ ngay Hotline hỗ trợ: 0842834585


Tài liệu được cập nhật liên tục trong gói này từ nay đến hết tháng 6/2023. Chúng tôi đảm bảo đủ số lượng đề đã cam kết hoặc có thể nhiều hơn, tất cả có BẢN WORD,  LỜI GIẢI CHI TIẾT và tải về dễ dàng.

Để tải tài liệu gốc về máy bạn click vào nút Tải Xuống ở trên!

 

 

  • Tailieugiaovien.com.vn giới thiệu Bộ câu hỏi lý thuyết Tin học lớp 7 mới nhất năm 2022 - 2023 nhằm giúp Giáo viên có thêm tài liệu tham khảo Lý thuyết môn Tin học lớp 7.
  • File word có lời giải chi tiết 100%.
  • Mua trọn bộ sẽ tiết kiệm hơn tải lẻ 50%.

 

Đánh giá

4.6 / 5(121 )
5
53%
4
22%
3
14%
2
5%
1
7%
Trọng Bình
Tài liệu hay

Giúp ích cho tôi rất nhiều

Duy Trần
Tài liệu chuẩn

Rất thích tài liệu bên VJ soạn (bám sát chương trình dạy)

Đây là bản xem thử, vui lòng mua tài liệu để xem chi tiết (có lời giải)
Bài 2. Tìm kiếm nhị phân
1. Chia đôi dần để tìm kiếm một số trong dãy số đã sắp thứ tự
dụ: Tìm x = 44 trong dãy 8 phần tử đã xếp thứ tự không giảm 6, 12, 18, 42, 44,
55, 67, 94. Bảng dưới minh hoạ từng bước chia đôi dần để tìm kiếm.
Hình 1: Bước tìm kiếm nhị phân
- Chia đôi lần 1: Phạm vi tìm kiếm dãy a
1
đến a
8
. Lấy a
4
số vị trí giữa dãy.
x>a
4
nửa đầu dãi chắc chắn không chứa x = 44, sau đó ta thu hẹp vị trí tìm
kiếm.
- Chia đôi lần 2: Phạm vi tìm kiếm là dãy từ a
5
đến a
8
. Lấy a
6
số vị trí giữa
dãy. x < a
6
nên nửa sau không chưa x = 44. Tiếp theo ta chỉ cần tìm trong nửa
đầu của dãy. Như vậy, phạm vi tìm kiếm tiếp theo là dãy con chỉ còn một số a
5
.
- Kết thúc thuật toán với kết quả. Tìm thấy x ở vị trí thứ năm.
2. Thuật toán tìm kiếm nhị phân
- Tìm kiếm nhị phân tìm kiếm bằng cách chia dãy làm hai nửa, loại bỏ nửa dãy
chắc chắn không chứa phần tử cần tìm, chỉ tìm kiếm trong nửa dãy còn lại.
- Khi dãy có thứ tự thì mới áp dụng được tìm kiếm nhị phân.
- Thuật toán tìm kiếm nhị phân (tìm x trong dãy số đã sắp thứ tự không giảm)
Bước 1. Phạm vi tìm kiếm là dãy ban đầu, kết quả = Chưa tìm thấy.
Bước 2. Lặp khi (Phạm vi tìm kiếm dài hơn 1) và (kết quả = Chưa tìm thấy):
a) Xác định phần từ giữa Phạm vi tìm kiếm, gọi là a
m
.
b) Nếu x = a
m
kết quả = Tìm thấy. Thông báo tìm thấy x ở vị trí m;
Trái lại:
Loại bỏ nửa dãy chắc chắn không chứa x;
Mọi thắc mắc vui lòng xin liên hệ hotline: 084 283 45 85
Đây là bản xem thử, vui lòng mua tài liệu để xem chi tiết (có lời giải)
Phạm vi tìm kiếm = nửa dãy còn lại;
Hết nhánh
Hết lặp.
Bước 3. Nếu (Phạm vi tìm kiếm chỉ còn một số a
i
) và (x = a
i
):
Kết quả = Tìm thấy: Thông báo tìm thấy x ở vị trí k;
Hết nhánh.
Bước 4. Nếu kết quả = Chưa tìm thấy: Thông báo không có x trong dãy;
Hết nhánh.
3. Chiến lược “chia để trị" với bài toán tìm kiếm
Thuật toán tìm kiếm nhị phân chia bài toán ban đầu thành hai bài toán con nhỏ hơn
chỉ phải tiếp tục giải một trong hai bài toán con đó. Áp dụng liên tiếp cách làm
này cho đến khi nhận được kết quả.
Mọi thắc mắc vui lòng xin liên hệ hotline: 084 283 45 85

Mô tả nội dung:



Bài 2. Tìm kiếm nhị phân
1. Chia đôi dần để tìm kiếm một số trong dãy số đã sắp thứ tự
Ví dụ: Tìm x = 44 trong dãy 8 phần tử đã xếp thứ tự không giảm 6, 12, 18, 42, 44,
55, 67, 94. Bảng dưới minh hoạ từng bước chia đôi dần để tìm kiếm.
Hình 1: Bước tìm kiếm nhị phân
- Chia đôi lần 1: Phạm vi tìm kiếm là dãy a1 đến a8. Lấy a4 là số có vị trí giữa dãy.
Vì x>a4 là nửa đầu dãi chắc chắn không chứa x = 44, sau đó ta thu hẹp vị trí tìm kiếm.
- Chia đôi lần 2: Phạm vi tìm kiếm là dãy từ a5 đến a8. Lấy a6 là số có vị trí giữa
dãy. Vì x < a6 nên nửa sau không chưa x = 44. Tiếp theo ta chỉ cần tìm trong nửa
đầu của dãy. Như vậy, phạm vi tìm kiếm tiếp theo là dãy con chỉ còn một số a5.
- Kết thúc thuật toán với kết quả. Tìm thấy x ở vị trí thứ năm.
2. Thuật toán tìm kiếm nhị phân
- Tìm kiếm nhị phân là tìm kiếm bằng cách chia dãy làm hai nửa, loại bỏ nửa dãy
chắc chắn không chứa phần tử cần tìm, chỉ tìm kiếm trong nửa dãy còn lại.
- Khi dãy có thứ tự thì mới áp dụng được tìm kiếm nhị phân.
- Thuật toán tìm kiếm nhị phân (tìm x trong dãy số đã sắp thứ tự không giảm)
Bước 1. Phạm vi tìm kiếm là dãy ban đầu, kết quả = Chưa tìm thấy.
Bước 2. Lặp khi (Phạm vi tìm kiếm dài hơn 1) và (kết quả = Chưa tìm thấy):
a) Xác định phần từ giữa Phạm vi tìm kiếm, gọi là am.
b) Nếu x = am kết quả = Tìm thấy. Thông báo tìm thấy x ở vị trí m; Trái lại:
Loại bỏ nửa dãy chắc chắn không chứa x;


Phạm vi tìm kiếm = nửa dãy còn lại; Hết nhánh Hết lặp.
Bước 3. Nếu (Phạm vi tìm kiếm chỉ còn một số ai) và (x = ai):
Kết quả = Tìm thấy: Thông báo tìm thấy x ở vị trí k; Hết nhánh.
Bước 4. Nếu kết quả = Chưa tìm thấy: Thông báo không có x trong dãy; Hết nhánh.
3. Chiến lược “chia để trị" với bài toán tìm kiếm
Thuật toán tìm kiếm nhị phân chia bài toán ban đầu thành hai bài toán con nhỏ hơn
và chỉ phải tiếp tục giải một trong hai bài toán con đó. Áp dụng liên tiếp cách làm
này cho đến khi nhận được kết quả.


zalo Nhắn tin Zalo