Cây Nhị Phân (binary tree) Một số tính chất của cây nhị phân Biểu diễn cây nhị phân Biểu diễn cây tổng quát bằng cây nhị phân

49 6 0
Cây Nhị Phân (binary tree)  Một số tính chất của cây nhị phân Biểu diễn cây nhị phân Biểu diễn cây tổng quát bằng cây nhị phân

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

SLIDE POWERPOINT Nhóm: 14 Mơn: CTDL & GT Giảng Viên: Trần Anh Tuấn GIỚI THIỆU THÀNH VIÊN TRẦN HỮU THANH THIÊN - Soạn Word - Chuẩn bị nội dung: Một số tính chất nhị phân - Thuyết trình phần: Một số tính chất nhị phân HUỲNH BẢO TOÀN - Thiết kế powerpoint - Chuẩn bị nội dung: Biểu diễn nhị phân - Thuyết trình phần: Biểu diễn nhị phân TRẦN MINH NGHĨA - Chuẩn bị video - Chuẩn bị nội dung: Duyệt nhị phân - Thuyết trình phần: Duyệt nhị phân NGUYỄN HẢI HỒ - Soạn tập - Chuẩn bị nội dung: Biểu diễn tổng quát nhị phân - Thuyết trình phần : Biểu diễn tổng quát nhị phân Cây Nhị Phân (binary tree) 01 Khái niệm Một số tính chất nhị phân 03 Biểu diễn nhị phân Duyệt nhị phân 05 02 04 Biểu diễn tổng quát nhị phân - Cây nhị phân tập hợp nút (node) chứa giá trị liên kết với theo quan hệ cha - (lần lượt theo chiều mũi tên hình vẽ) cho nút khơng q nút - Nút gốc nút không của nút nào, nút bắt đầu nhị phân, từ nhị phân mở rộng Khái Niệm 01 - Nút nút có con, nút - Nút nút khơng có nút - Mỗi nút với nút phía tạo thành - Khơng giống Mảng, Danh sách liên kết, Ngăn xếp hàng đợi, cấu trúc liệu tuyến tính, cấu trúc liệu phân cấp - Lưu trữ thông tin tạo thành hệ thống phân cấp cách tự nhiên - Cung cấp khả truy cập, tìm kiếm vừa phải (nhanh danh Tính chất sách liên kết chậm so với mảng) 02 - Cung cấp khả chèn xoá vừa phải (nhanh mảng chậm danh sách liên kết khơng có thứ tự) - Khơng có giới hạn số lượng nút nút liên kết cách sử dụng trỏ (giống danh sách liên kết không giống mảng) Các dạng nhị phân đặc biệt - Cây lệch trái - Cây lệch phải - Cây zic-zắc 02 Các dạng nhị phân suy biến - Cây nhị phân hoàn chỉnh: Các nút ứng với mức trừ mức gần mức cuối có - Cây nhị phân đầy đủ: Các nút có bậc tối đa mức kể mức gần mức cuối 02 Thao táo liệu phân cấp Hình thức định nhiều giai đoạn Các thuật toán định tuyến Làm cho thơng tin dễ dàng tìm kiếm Các ứng dụng Thao tác với danh sách liệu xếp Là quy trình làm việc để tổng hợp hình ảnh kỹ thuật số cho hiệu ứng hình ảnh  Biểu diễn nhị phân Biểu diễn 03 Có cách biểu diễn: -Biểu diễn nhị phân mảng -Biểu diễn nhị phân trỏ a) Mô tả dạng biểu diễn - Khi đó, nút xem cấu trúc ghi gồm trường: Infor, EldestChild, NextSibling EldestChild Infor NextSibling + Infor: chứa liệu nút + EldestChild: trỏ tới nút đầu, trường hợp trỏ tới nút gán vào giá trị Null + NextSibling: trỏ tới nút cha liền kề, trường hợp nút liền kề gán vào giá trị Null - Các nút tổ chức lưu trữ móc nối thơng qua chế lưu địa 05 b) Thuật toán - Sử dụng gốc tổng quát làm gốc nhị phân - Giữ lại nút trái (con đầu) nút cha tổng quát để làm nút trái nhị phân - Các nút lại chèn làm nút phải nút bên trái liền kề - Lặp lại để hồn thành cho nút   05 b) Thuật toán 05 * Ta hiểu cách trực quan cách sau: Chuyển đổi tổng quát thành nhị phân qua giai đoạn: 10 - Giai đoạn 1: + Xóa tất nhánh nút trừ nhánh bên trái + Nối nhánh từ nút bên trái qua nút phải (nếu 11 có) - Giai đoạn 2: thực chọn nút trái - phải cho nút cách: + Lấy nút trái nút chọn để làm nút trái + Lấy nút bên phải đường ngang nút chọn để làm nút phải 05 05 10 11 Cú Pháp Biểu Diễn typedef Item; typedef struct Node // Cấu trúc Node { Item Infor ; Node *EldestChild; Node *NextSibling; }; typedef Node *Tree; //Định nghĩa Tree root; Câu hỏi? Câu 1: Tại sử dụng nhị phân? Câu 2: Có phương pháp cài đặt nhị phân? Ưu nhược điểm cách Câu 3: Duyệt gì? Câu 4: Tại cần biểu diễn tổng quát nhị phân? Thời Gian: 10 phút Tại sử dụng nhị phân? Cây nhị phân sử dụng vào nhiều mục đích khác Tuy nhiên việc sử dụng nhị phân để lưu giữ tìm kiếm thông tin áp dụng quan trọng nhị phân Trong viết đề cập lớp nhị phân phục vụ cho việc tìm kiếm thơng tin, nhị phân tìm kiếm Có phương pháp cài đặt nhị phân? Ưu nhược điểm cách -Có phương pháp cài đặt nhị phân a) Cài đặt mảng: - Ưu điểm: + Các phép toán thực tương đối dễ dàng + Việc truy cập đến đỉnh trực tiếp, tốc độ truy cập nhanh đồng phần tử - Hạn chế: + Khi cài đặt gây tựợng dư thừa nhớ b) Cài đặt trỏ: - Ưu điểm: + Khơng có tượng dư thừa nhớ - Hạn chế: + Truy cập đến phần tử truy cập tuần tự, xuất phát từ gốc, nên tốc độ truy cập chậm Duyệt gì? Duyệt tiến trình để truy cập tất nút in giá trị nút Bởi tất nút kết nối thông qua cạnh (hoặc link), nên luôn bắt đầu truy cập từ nút gốc Do đó, khơng thể truy cập ngẫu nhiên nút Có ba phương thức mà sử dụng để duyệt cây:  Duyệt tiền thứ tự (Pre-order Traversal)  Duyệt trung thứ tự (In-order Traversal)  Duyệt hậu thứ tự (Post-order Traversal) Tại cần biểu diễn tổng quát nhị phân? Nhược điểm cấu trúc tổng quát: - Bậc nút dao động biên độ lớn khiến việc biểu diễn gặp khó khăn lãng phí - Các thao tác tổng quát phức tạp nhị phân nhiều Vì vậy, không cần thiết phải sử dụng tổng quát, người ta thường chuyển tổng quát thành nhị phân Sau chuyển thành nhị phân tương đương, ta lưu trữ danh sách liên kết thực thao tác với nhị phân Câu hỏi? Bài Kiểm tra hai nhị phân có giống hay khơng: Viết chương trình in hai nhị phân, sau so sánh chúng có giống hay khơng (tức so sánh cấu trúc nội dung) in kết hình Bài Xóa nhị phân: Viết chương trình xóa nhị phân cách xóa phân bổ nút đơn mà không thay đổi tham chiếu nút gốc thành null Thời Gian: 20 phút THANKS FOR LISTENING ... nhị phân Cây Nhị Phân (binary tree) 01 Khái niệm Một số tính chất nhị phân 03 Biểu diễn nhị phân Duyệt nhị phân 05 02 04 Biểu diễn tổng quát nhị phân - Cây nhị phân tập hợp nút (node) chứa giá... làm việc để tổng hợp hình ảnh kỹ thuật số cho hiệu ứng hình ảnh  Biểu diễn nhị phân Biểu diễn 03 Có cách biểu diễn: -Biểu diễn nhị phân mảng -Biểu diễn nhị phân trỏ Biểu diễn nhị phân mảng 03... dung: Một số tính chất nhị phân - Thuyết trình phần: Một số tính chất nhị phân HUỲNH BẢO TỒN - Thiết kế powerpoint - Chuẩn bị nội dung: Biểu diễn nhị phân - Thuyết trình phần: Biểu diễn nhị phân

Ngày đăng: 10/10/2022, 00:16

Hình ảnh liên quan

hệ cha - con (lần lượt theo chiều mũi tên như hình vẽ) sao cho mỗi nút không quá 2 nút con. - Cây Nhị Phân (binary tree)  Một số tính chất của cây nhị phân Biểu diễn cây nhị phân Biểu diễn cây tổng quát bằng cây nhị phân

h.

ệ cha - con (lần lượt theo chiều mũi tên như hình vẽ) sao cho mỗi nút không quá 2 nút con Xem tại trang 5 của tài liệu.

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan