1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Cấu trúc dữ liệu và giải thuật: Cấu trúc cây - Đậu Ngọc Hà Dương

141 11 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 141
Dung lượng 1,46 MB

Nội dung

Bài giảng Cấu trúc dữ liệu và giải thuật: Cấu trúc cây - Đậu Ngọc Hà Dương có nội dung trình bày về khái niệm, phép duyệt cây và biểu diễn cây, cây nhị phân và cây nhị phân tìm kiếm, cây AVL, cây AA,... Mời các bạn cùng tham khảo!

Cấu trúc dữ liệu và giải thuật Cấu trúc Giảng viên:  Đậu Ngọc Hà Dương Nội dung trình bày Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Khái niệm Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Một số thuật ngữ  Tree  Search tree  Binary search tree  Balanced tree  AVL tree  AA tree  Red-Black tree  … Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Cây tổng quát Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Cây tổng quát Sơ đồ tổ chức Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Cây thư mục Định nghĩa Cây (cây có gốc) xác định đệ quy sau: Tập hợp gồm 1 đỉnh là một cây. Cây này có gốc là  đỉnh duy nhất của nó Gọi T1, T2, … Tk (k ≥ 1) là các cây khơng cắt nhau  có gốc tương ứng r1, r2, … rk.  Giả sử r là một đỉnh mới khơng thuộc các cây Ti. Khi  đó, tập hợp T gồm đỉnh r và các cây Ti tạo thành  một cây mới với gốc r. Các cây T1, T2, … Tk được  gọi là cây con của gốc r Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Định nghĩa r Nút gốc r r r k T1 T2 Tk Cây Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Các khái niệm  node: đỉnh  root: gốc  leaf:  inner node/internal node: đỉnh  parent: đỉnh cha  child: đỉnh  path: đường Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Các khái niệm 10 r Nút gốc rk r T1 r T2 r k k Tk k Cây Nút Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Đường k k k k Ví dụ 127 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Ví dụ 128 Chuẩn bị: Thêm 9 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Ví dụ 129 Thêm 9 Chuẩn bị: Thêm 15 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Ví dụ 130 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 Ví dụ 131 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 Ví dụ 132 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 Ví dụ 133 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 Ví dụ 134 Chuẩn bị: Thêm 27 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 Ví dụ 135 15 27 Thêm 27 Chuẩn bị: Thêm 8 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Ví dụ 136 15 Thêm 8 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 27 Ví dụ 137 Chuẩn bị: Thêm 40 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 27 Ví dụ 138 15 27 40 Thêm 40 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 Ví dụ 139 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 15 27 40 Ví dụ 140 27 15 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 40 Ví dụ 141 Cấu trúc dữ liệu và giải thuật ­ HCMUS 2011 27 15 40 ... Red-Black tree  … Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011 Cây tổng quát Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011 Cây tổng quát Sơ đồ tổ chức Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011 Cây. .. 15 Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011 16 18 18 14 19 Phép duyệt 37  Duyệt trước 20 25 23 Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011 Phép duyệt 38  Duyệt 20 25 23 Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011...  Cây cân AVL nhị phân tìm kiếm mà đỉnh cây, độ cao trái phải không chênh lệch Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011 Cây AVL 50  Ví dụ : 12 12 11 18 17 Cây AVL? Cấu? ?trúc? ?dữ liệu? ?và? ?giải? ?thuật ­ HCMUS 2011

Ngày đăng: 11/09/2021, 13:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w