Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây 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 cánh diều Bài 2: Thực hành duyệt cây 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 cánh diều

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 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân

Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 cánh diều

CHÀO MỪNG CÁC EM ĐẾN BUỔI HỌC NÀY!

 

KHỞI ĐỘNG

a) Em hãy quan sát hình sau đây và cho biết đâu là cây nhị phân hoàn chỉnh, đâu là cây nhị phân hoàn hảo?

b) Thế nào là cây nhị phân hoàn chỉnh? Thế nào là cây nhị phân hoàn hảo?

 

Cây nhị phân hoàn chỉnh.

Cây nhị phân hoàn hảo.

 

KHỞI ĐỘNG

  • Cây nhị phân hoàn chỉnh là cây nhị phân thoả mãn:
  • Cây nhị phân hoàn hảo là cây nhị phân thoả mãn:
  • Mỗi nút trong có đúng 2 nút con.
  • Tất cả các nút lá ở cùng một độ sâu.

 

BÀI 2: THỰC HÀNH

DUYỆT CÂY NHỊ PHÂN

 

NỘI DUNG BÀI HỌC

Xây dựng cây nhị phân từ một danh sách các phần tử cho trước

Sử dụng kiểu dữ liệu list trong Python xây dựng cây nhị phân bằng cách bổ sung từng nút vào cây

Duyệt cây theo thứ tự trước, thứ tự sau và thứ tự giữa

1

 

XÂY DỰNG CÂY NHỊ PHÂN

TỪ MỘT DANH SÁCH CÁC

PHẦN TỬ CHO TRƯỚC

Thực hành 1

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Em hãy trình bày ý tưởng biểu diễn cây nhị phân bằng mảng một chiều.

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Biểu diễn cây nhị phân hoàn hảo có n nút bằng mảng một chiều:

Gán nhãn cho các nút của cây từ trên xuống dưới và từ trái sang phải trên cùng một mức bằng các chỉ số 0, 1, …, n – 1.

Lưu các nút vào mảng một chiều: nút có chỉ số i được lưu vào phần tử có chỉ số i.

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Với cây nhị phân tổng quát: thêm vào một số nút giả và gán giá trị None để được cây nhị phân hoàn chỉnh, đưa các nút cây vào mảng một chiều vào đúng vị trí theo thứ tự vừa được đánh số.

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Hình 1a. Một ví dụ cây nhị phân với 5 nút

Hình 1b. Thực hiện Bước 1 trên cây ở Hình 1a

Bổ sung các nút giả vào cây để trở thành cây nhị phân hoàn chỉnh.

1

HƯỚNG DẪN:

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Hình 1a. Một ví dụ cây nhị phân với 5 nút

Hình 1b. Thực hiện Bước 1 trên cây ở Hình 1a

Biểu diễn cây nhị phân hoàn chỉnh bằng kiểu dữ liệu mảng một chiều list.

2

HƯỚNG DẪN:

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Hình 1a. Một ví dụ cây nhị phân với 5 nút

Hình 1b. Thực hiện Bước 1 trên cây ở Hình 1a

Quan sát Hình 1b và trả lời câu hỏi: Em hãy trình bày cách đánh chỉ số cho các nút trên cây nhị phân hoàn chỉnh ở Hình 1b.

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Hình 1a. Một ví dụ cây nhị phân với 5 nút

Hình 1b. Thực hiện Bước 1 trên cây ở Hình 1a

Biểu diễn cây nhị phân hoàn chỉnh thu được sau khi tiến hành bổ sung các nút giả vào cây nhị phân ở Hình 1a.

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

Biểu diễn cây nhị phân hoàn chỉnh ở Hình 1b bằng mảng một chiều list bằng cách đánh chỉ số các nút trên cây như sau:

  • Nút gốc có chỉ số 0.
  • Đối với 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.

 

Thực hành 1. Xây dựng cây nhị phân

từ một danh sách các phần tử cho trước

  • Chương trình sử dụng list để biểu diễn cây nhị phân trong Hình 1b:
  • Màn hình kết quả:

Hình 2. Chương trình in ra danh sách nút

 

SỬ DỤNG KIỂU DỮ LIỆU LIST TRONG

PYTHON XÂY DỰNG CÂY NHỊ PHÂN BẰNG CÁCH BỔ SUNG TỪNG NÚT VÀO CÂY

Thực hành 2

 

Thực hành 2. Sử dụng kiểu dữ liệu list trong Python xây dựng cây nhị phân bằng cách bổ sung từng nút vào cây

Tạo cây nhị phân hoàn chỉnh từ việc nhập vào một dãy số từ bàn phím.

1

HƯỚNG DẪN:

Giả sử nút thật có giá trị là số dương và nút giả có giá trị là 0. Cây rỗng tương ứng với dsNut[0] = 0.

2

Dữ liệu nhập để tạo cây nhị phân tổng quát ở Hình 1a là dãy các số 4, 7, 9, 0, 12, 14. Cần tạo cây nhị phân hoàn chỉnh từ cây nhị phân tổng quát bằng cách thêm vào các nút giả.

3

 

  • Màn hình kết quả:

 

DUYỆT CÂY THEO THỨ TỰ TRƯỚC,

THỨ TỰ SAU VÀ THỨ TỰ GIỮA

Thực hành 3

 

Thực hành 3. Duyệt cây theo thứ tự trước,

thứ tự sau và thứ tự giữa

a) Thứ tự trước

------------------------------

----------------- 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 cánh diều

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

GIÁO ÁN WORD LỚP 12 CÁNH DIỀU

GIÁO ÁN POWERPOINT LỚP 12 CÁNH DIỀU

Giáo án Powerpoint Toán 12 Cánh diều
Giáo án powerpoint hình học 12 cánh diều
Giáo án powerpoint đại số 12 cánh diều

Giáo án powerpoint vật lí 12 cánh diều
Giáo án powerpoint sinh học 12 cánh diều
Giáo án powerpoint hoá học 12 cánh diều

Giáo án powerpoint ngữ văn 12 cánh diều
Giáo án powerpoint lịch sử 12 cánh diều
Giáo án powerpoint địa lí 12 cánh diều

Giáo án powerpoint Kinh tế pháp luật 12 cánh diều
Giáo án powerpoint Công nghệ 12 Công nghệ điện - điện tử cánh diều
Giáo án powerpoint Công nghệ 12 Lâm nghiệp - Thuỷ sản cánh diều

Giáo án powerpoint Tin học 12 - Định hướng Tin học ứng dụng cánh diều
Giáo án powerpoint Tin học 12 - Định hướng khoa học máy tính cánh diều
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 cánh diều

GIÁO ÁN CHUYÊN ĐỀ LỚP 12 CÁNH DIỀU

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 12 CÁNH DIỀU

GIÁO ÁN DẠY THÊM LỚP 12 CÁNH DIỀU

Giáo án dạy thêm toán 12 cánh diều
Giáo án dạy thêm ngữ văn 12 cánh diều
Giáo án powerpoint dạy thêm ngữ văn 12 cánh diều
Giáo án powerpoint dạy thêm toán 12 cánh diều

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 cánh diều Bài 1: Kiểu dữ liệu hàng đợi
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Kiểu dữ liệu ngăn xếp
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 3: Thực hành kiểu dữ liệu hàng đợi và ngăn xếp
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 4 Dự án học tập: Xây dựng chương trình sử dụng kiểu dữ liệu hàng đợi và 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 cánh diều Bài 1: Giới thiệu cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Thực hành duyệt cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 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 cánh diều Bài 4 Thực hành tổng hợp: Ứng dụng 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 cánh diều Bài 1: Đồ thị, phân loại đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Biểu diễn đồ thị trên máy tính
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 3: Thực hành các thao tác cơ bản với đồ thị trên máy tính
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 4: Duyệt đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 5: Thực hành duyệt đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 cánh diều Bài 6 Dự án học tập: Tìm hiểu các vấn đề ứng dụng đồ thị

Chat hỗ trợ
Chat ngay