Lý thuyết trọng tâm tin học 7 cánh diều bài 2: Tìm kiếm nhị phân

Tổng hợp kiến thức trọng tâm Tin học 7 cánh diều bài 2: Tìm kiếm nhị phân. Tài liệu nhằm củng cố, ôn tập lại nội dung kiến thức bài học cho học sinh dễ nhớ, dễ ôn luyện. Kéo xuống để tham khảo


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

1. CHIA ĐÔI DẦN ĐỂ TÌM KIẾM MỘT SỐ TRONG DÃY SỐ ĐÃ SẮP XẾP THỨ TỰ

  • Ý tưởng: chia đôi dần để tìm một số trong một dãy số
  • Ví dụ: Tìm x = 44 trong dãy 8 phần tử đã sắp xếp thứ tự không giảm
 

$a_1$

$a_2$

$a_3$

$a_4$

$a_5$

$a_6$

$a_7$

$a_8$

Xuất phát

6

12

18

42

44

55

67

94

Bước 1

   

42

44

55

67

94

Bước 2

    

44

55

  

Bươc 3

    

44

   
  • Giải thích:
    • Chia đôi lần 1: Phạm vi tìm kiếm là dãy từ $a_1$ đến $a_8$. Lấy $a_4$ là số có vị trí giữa dãy. Vì $x > a_4$ nên nửa đầu dãy chắc chắn không chứa x = 44, tiếp theo chỉ cần tìm trong nửa sau của dãy. Như vậy, phạm vi tìm kiếm tiếp theo là dãy con từ $a_5 $ đến $a_8$.
    • Chia đôi lần 2: Phạm vi tìm kiếm là dãy từ từ $a_5 $ đến $a_8$. Lấy $a_6$ là số có vị trí giữa dãy. Vì $x < a_6$ nên nửa sau chắc chắn không chứa x = 44, tiếp theo 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$

=> Phạm vi tìm kiếm chỉ còn 1 số kết thúc thuật toán với kết quả: Tìm thấy x ở vị trí thứ 5

2. THUẬT TOÁN TÌM KIẾM NHỊ PHÂN 

  • Thuật toán tìm kiếm nhị phân là thuật toán tìm kiếm x trong dãy đã sắp thứ tự với ý tưởng chia đôi dần để giảm nhanh phạm vi tìm kiếm.
  • Mô tả thuật toán:

2. THUẬT TOÁN TÌM KIẾM NHỊ PHÂN

  • Chú ý: Thuật toán tìm kiếm nhị phân chỉ áp dụng được cho dãy đã sắp thứ tự

3. PHƯƠNG PHÁP “CHIA ĐỂ TRỊ” VỚI BÀI TOÁN TÌM KIẾM 

  • Để giải một bài toán lớn, người ta tìm cách chia bài toán ban đầu ra thành các bài toán nhỏ hơn rồi giải những bài toán nhỏ hơn sẽ dễ hơn. Cách làm này gọi là “chia để trị”.
  • 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 này cho đến khi nhận được kết quả.
 

Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

Nội dung quan tâm khác

Thêm kiến thức môn học

Từ khóa tìm kiếm: Tóm tắt kiến thức bài 2: Tìm kiếm nhị phân, kiến thức trọng tâm tin học 7 cánh diều bài 2: Tìm kiếm nhị phân, nội dung chính bài Tìm kiếm nhị phân

Bình luận

Giải bài tập những môn khác