Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân

Tải giáo án điện tử Chuyên đề học tập Tin học 12 - Khoa học máy tính chân trời sáng tạo Bài 2.3: Cây tìm kiếm nhị phân. Bộ giáo án chuyên đề được thiết kế sinh động, đẹp mắt. Thao tác tải về đơn giản, dễ dàng sử dụng và chỉnh sửa. Thầy, cô kéo xuống để xem chi tiết.

Xem: => Giáo án Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo

Click vào ảnh dưới đây để xem 1 phần giáo án rõ nét

Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân

Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 chân trời sáng tạo

VUI MỪNG CHÀO ĐÓN CÁC EM ĐẾN BÀI HỌC MỚI!

 

KHỞI ĐỘNG

Cho tập hợp A gồm các số nguyên dương A = {6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách sau:

Cách 1: Lưu vào mảng một chiều.

Cách 2: Lưu vào các nút của cây nhị phân.

Cho giá trị x = 20. Em hãy trình bày:

a) Cách tìm kiếm x trong mảng A.

b) Cách tìm kiếm x trong cây nhị phân.

6141034403046202422

 

Gợi ý trả lời:

a) Bắt đầu từ phần tử đầu tiên của mảng A, so sánh từng phần tử với x. Khi đến phần tử thứ tám sẽ thấy giá trị 20. Đó là tìm kiếm tuần tự.

b) Giả sử tập hợp A được tổ chức thành một cây tìm kiếm nhị phân, ta sẽ bắt đầu từ nút gốc và so sánh x với giá trị của nút:

  • Nếu x < giá trị nút gốc: Di chuyển sang nút con bên trái.
  • Nếu x > giá trị nút gốc: Di chuyển sang nút con bên phải.

 

BÀI 2.3:

CÂY TÌM KIẾM

NHỊ PHÂN

 

NỘI DUNG BÀI HỌC

1

Khái niệm cây tìm kiếm nhị phân

2

Mô phỏng thuật toán tạo cây tìm kiếm nhị phân

 

KHÁI NIỆM CÂY TÌM KIẾM

NHỊ PHÂN

PHẦN 1

 

Quan sát Hình 1 và thực hiện yêu cầu:

Em hãy chỉ ra và cho biết vị trí các nút có giá trị nhỏ hơn 20 và các nút có giá trị lớn hơn 40 nằm ở đâu trên cây nhị phân?

 

1. Khái niệm cây tìm kiếm nhị phân

Trong cây nhị phân ở Hình 1, giá trị của nút bất kì luôn lớn hơn giá trị của tất cả nút thuộc cây con trái và nhỏ hơn giá trị của tất cả nút thuộc cây con phải.

Cây nhị phân thoả tính chất này được gọi là cây tìm kiếm nhị phân.

 

Quan sát Hình 2 và trả lời câu hỏi:

Hình 2. Cây tìm kiếm nhị phân sau khi được đánh chỉ số cho các nút

• Cách đánh chỉ số cho các nút trên cây tìm kiếm nhị phân.

• Cách lưu trữ cây tìm kiếm nhị phân vào mảng một chiều.

 

1. Khái niệm cây tìm kiếm nhị phân

  • Nút gốc có chỉ số 0.

Cách đánh chỉ số cho các nút trên cây tìm kiếm nhị phân:

  • Nút có chỉ số i:
  • Nút con trái có chỉ số 2*i + 1.
  • Nút con phải có chỉ số 2*i + 2.

Hình 2. Cây tìm kiếm nhị phân sau khi được đánh chỉ số cho các nút

 

1. Khái niệm cây tìm kiếm nhị phân

Giá trị của nút có chỉ số i được lưu trữ vào phần tử T[i].

Cách lưu trữ cây tìm kiếm nhị phân vào mảng một chiều T:

 

Hoạt động Làm tr.41 SGK

Hình nào trong Hình 3 biểu diễn cây tìm kiếm nhị phân?

Nút 3 có giá trị lớn hơn nút 2 (nút 2 thuộc 1 cây con bên phải nút 3).

 

Cây tìm kiếm nhị phân là cây nhị phân, trong đó, giá trị khoá của nút bất kì luôn lớn hơn giá trị khoá của tất cả nút thuộc cây con trái và nhỏ hơn giá trị khoá của tất cả nút thuộc cây con phải.

GHI NHỚ

 

MÔ PHỎNG THUẬT TOÁN

TẠO CÂY TÌM KIẾM NHỊ PHÂN

PHẦN 2

 

a) Cây tìm kiếm nhị phân

biểu diễn một tập số nguyên dương

  • Từ một tập hợp các số nguyên dương có thể biểu diễn thành nhiều cây tìm kiếm nhị phân.
  • Ví dụ: Cây tìm kiếm nhị phân ở Hình 4a và Hình 4b biểu diễn cùng một tập hợp A ở hoạt động KHỞI ĐỘNG, nhưng có chiều cao khác nhau.

 

THẢO LUẬN NHÓM

Hãy dùng mảng một chiều để biểu diễn các giá trị trên cây tìm kiếm nhị phân ở Hình 4b.

Sử dụng phép toán duyệt trước, duyệt giữa, duyệt sau để xuất thứ tự các giá trị trên cây tìm kiếm nhị phân ở Hình 4b.

Phép toán duyệt cây nhị phân nào cho kết quả

là một dãy các giá trị tăng dần?

 

a) Cây tìm kiếm nhị phân

biểu diễn một tập số nguyên dương

  • Duyệt cây tìm kiếm nhị phân ở Hình 4b:

• Mảng một chiều biểu diễn các giá trị trên cây: A = [30, 20, 40, 10, 24, 34, 46, 6, 14, 22, 26, 32, 37, 44, 48].

• Kết quả duyệt trước: 30, 20, 10, 6, 14, 24, 22, 26, 40, 34, 32, 37, 46, 44, 48.

 

a) Cây tìm kiếm nhị phân

biểu diễn một tập số nguyên dương

  • Duyệt cây tìm kiếm nhị phân ở Hình 4b:

• Kết quả duyệt giữa: 6, 10, 14, 20, 22, 24, 26, 30, 32, 34, 37, 40, 44, 46, 48.

Phép toán duyệt giữa cây tìm kiếm nhị phân cho kết quả là một dãy các giá trị tăng dần.

• Kết quả duyệt sau: 6, 14, 10, 22, 26, 24, 20, 32, 37, 34, 44, 48, 46, 40, 30.

 

b) Thuật toán tạo cây tìm kiếm nhị phân

biểu diễn tập hợp số nguyên dương

  • Ví dụ: Xây dựng cây tìm kiếm nhị phân từ mảng A gồm các số nguyên dương: A = [15, 3, 16, 7]. Ban đầu, cây tìm kiếm nhị phân T là rỗng.
  • Thêm vào khoá 15: Vì cây T rỗng → Tạo nút mới có khoá 15 và cây T có nút 15.

Hình 5. Cây T có nút 15

 

b) Thuật toán tạo cây tìm kiếm nhị phân

biểu diễn tập hợp số nguyên dương

  • Thêm vào khoá 3:
  • Vì 3 < 15 → Thêm 3 vào cây con trái của nút 15.
  • Nút 15 không có cây con trái → Tạo nút mới có khoá 3 và nút này là nút con trái của nút 15.

Hình 6. Thêm nút mới có khoá 3 vào cây T

 

b) Thuật toán tạo cây tìm kiếm nhị phân

biểu diễn tập hợp số nguyên dương

  • Thêm vào khoá 16:
  • Vì 16 > 15 → Thêm 16 vào cây con phải của nút 15.
  • Nút 15 không có cây con phải → Tạo nút mới có khoá 16 và nút này là nút con phải của nút 15.

Hình 7. Thêm nút mới có khoá 16 vào cây T

 

  • Thêm vào khoá 7:
  • Vì 7 < 15 → Thêm 7 vào cây con trái của nút 15 (có gốc là nút 3).
  • Vì 7 > 3 → Thêm 7 vào cây con phải của nút 3.
  • Nút 3 không có cây con phải → Tạo nút mới có khoá 7 và nút này là nút con phải của nút 3.

Hình 8. Thêm nút mới có khoá 7 vào cây T

Nhận xét: Nút mới thêm vào cây tìm kiếm nhị phân luôn là nút lá.

 

Hoạt động Làm tr.44 SGK

 

Cho mảng A = [5, 7, 30, 23, 34, 15] Hãy vẽ cây tìm kiếm nhị phân biểu diễn mảng A.

 

Có nhiều cây tìm kiếm nhị phân biểu diễn cùng một tập hợp số nguyên dương.

GHI NHỚ

 

LUYỆN TẬP

(câu hỏi trắc nghiệm)

 

A. Mọi nút thuộc cây con phải

của nút gốc có khoá nhỏ hơn khoá nút gốc.

B. Mọi nút thuộc cây con trái

của nút gốc có khoá lớn hơn

khóa nút gốc.

C. Cây rỗng không phải là cây

tìm kiếm nhị phân.

D. Cả cây con trái và cây con phải của nút gốc đều là cây tìm kiếm nhị phân.

D. Cả cây con trái và cây con phải của nút gốc đều là cây tìm kiếm nhị phân.

Câu 1. Phát biểu nào sau đây về cây tìm kiếm nhị phân là ĐÚNG?

 

A. 2.

B. 3.

C. 4.

D. 5.

C. 4.

Câu 2. Em cần thực hiện bao nhiêu bước để tìm kiếm nút có giá trị khoá bằng 7 trên cây tìm kiếm

nhị phân sau đây?

 

--------------- Còn tiếp ---------------

 

Trên chỉ là 1 phần của giáo án. Giáo án khi tải về có đầy đủ nội dung của bài. Đủ nội dung của học kì I + học kì II

Hệ thống có đầy đủ các tài liệu:

  • Giáo án word (350k)
  • Giáo án Powerpoint (400k)
  • Trắc nghiệm theo cấu trúc mới (200k)
  • Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(200k)
  • Phiếu trắc nghiệm câu trả lời ngắn (200k)
  • Trắc nghiệm đúng sai (200k)
  • Lý thuyết bài học và kiến thức trọng tâm (200k)
  • File word giải bài tập sgk (150k)
  • Phiếu bài tập để học sinh luyện kiến thức (200k)
  • .....

Nâng cấp lên VIP đê tải tất cả ở tài liệu trên

  • Phí nâng cấp VIP: 900k

=> Chỉ gửi 500k. Tải về dùng thực tế. Nếu hài lòng, 1 ngày sau mới gửi phí còn lại

Cách tải hoặc nâng cấp:

  • Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB(QR)
  • Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu

Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 chân trời sáng tạo

ĐẦY ĐỦ GIÁO ÁN CÁC BỘ SÁCH KHÁC

Đủ giáo án word và powerpoint các môn lớp 12 kết nối tri thức
Đủ giáo án word và powerpoint các môn lớp 12 cánh diều

GIÁO ÁN WORD LỚP 12 CHÂN TRỜI SÁNG TẠO

Giáo án toán 12 chân trời sáng tạo
Giáo án đại số 12 chân trời sáng tạo
Giáo án hình học 12 chân trời sáng tạo

Giáo án sinh học 12 chân trời sáng tạo
Giáo án hoá học 12 chân trời sáng tạo
Giáo án vật lí 12 chân trời sáng tạo

Giáo án ngữ văn 12 chân trời sáng tạo
Giáo án lịch sử 12 chân trời sáng tạo
Giáo án kinh tế pháp luật 12 chân trời sáng tạo
Giáo án âm nhạc 12 chân trời sáng tạo

Giáo án Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
Giáo án Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 1
Giáo án hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 2

GIÁO ÁN POWERPOINT LỚP 12 CHÂN TRỜI SÁNG TẠO

 
 

GIÁO ÁN CHUYÊN ĐỀ LỚP 12 CHÂN TRỜI SÁNG TẠO

Giáo án chuyên đề ngữ văn 12 chân trời sáng tạo
Giáo án chuyên đề toán 12 chân trời sáng tạo
Giáo án chuyên đề kinh tế pháp luật 12 kết nối tri thức

Giáo án chuyên đề vật lí 12 chân trời sáng tạo
Giáo án chuyên đề hoá học 12 chân trời sáng tạo
Giáo án chuyên đề sinh học 12 chân trời sáng tạo

Giáo án chuyên đề lịch sử 12 chân trời sáng tạo
Giáo án chuyên đề địa lí 12 chân trời sáng tạo
Giáo án chuyên đề âm nhạc 12 chân trời sáng tạo

Giáo án chuyên đề Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án chuyên đề Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ LỚP 12 CHÂN TRỜI SÁNG TẠO

 
 

GIÁO ÁN DẠY THÊM LỚP 12 CHÂN TRỜI SÁNG TẠO

Giáo án dạy thêm ngữ văn 12 chân trời sáng tạo
Giáo án powerpoint dạy thêm ngữ văn 12 chân trời sáng tạo
Giáo án dạy thêm toán 12 chân trời sáng tạo
Giáo án powerpoint dạy thêm toán 12 chân trời sáng tạo

Tài liệu giảng dạy

Xem thêm các bài khác

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 1. TÌM HIỂU MỘT VÀI KIỂU DỮ LIỆU TUYẾN TÍNH

Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 1.1: Hàng đợi
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 1.2: Ngăn xếp
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 1.3: Ứng dụng của hàng đợi
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 1.4: Ứng dụng của ngăn xếp

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 2. TÌM HIỂU CÂY TÌM KIẾM NHỊ PHÂN TRONG SẮP XẾP VÀ TÌM KIẾM

Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.1: Cây và cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.2: Các phép toán duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 2.4: Thực hành cây tìm kiếm nhị phân

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 3. TÌM HIỂU KĨ THUẬT DUYỆT ĐỒ THỊ VÀ ỨNG DỤNG

Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 3.1: Các khái niệm cơ bản của đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 3.2: Biểu diễn đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 3.3: Duyệt đồ thị theo chiều rộng
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 3.4: Duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 chân trời Bài 3.5: Thực hành kĩ thuật duyệt đồ thị

Chat hỗ trợ
Chat ngay