SlideShare una empresa de Scribd logo
1 de 6
Chương 4: CẤU TRÚC CÂY
Mục tiêu:

 •Giới thiệu khái niệm cấu trúc cây
 •Cấu trúc dữ liệu cây nhị phân tìm kiếm: tổ
 chức, các thuật toán, ứng dụng.
 •Giới thiệu cấu trúc dữ liệu cây nhị
 phân tìm kiếm cân bằng.



                                               1
I.Cấu trúc cây

Định nghĩa: Cây là một tập hợp T các phần
tử (gọi là nút của cây).
  -Có 1 nút đặc biệt được gọi là gốc, các nút
còn lại được chia thành những tập rời nhau
T1, T2, …, Tn theo quan hệ phân cấp, trong đó T
cũng là 1 cây.
  -Mỗi nút ở cấp i sẽ quản lý một nút ở cấp
i+1, gọi là quan hệ cha – con.

                                                  2
I.Cấu trúc cây
1.Một số khái niệm cơ bản:
•Bác của một nút: là số cây con của nút đó.
•Bác của một cây: là bậc lớn nhất của các nút
trong cây (số cây con tối đa của một nút thuộc
cây).
•Nút gốc: là nút không có nút cha.
•Nút lá: là nút có bậc bằng 0.


                                                 3
I.Cấu trúc cây
•Nút nhánh: là nút có bậc khác 0 và không phải là
nút gốc.
•Mức của một nút:
 -Mức (gốc(T))=0
 -Gọi T1, T2, T3, …, Tn là các cây con của T
Mức(T1)=mức(T2)= mức(T3)=…=mức(T4)=mức(T0)+1.

•Độ dài đường đi từ gốc đến nút x: là số nhánh cần đi
qua kể từ gốc đến x.


                                                        4
I.Cấu trúc cây
•Độ dài đường đi tổng của cây:
                      Trong đó: Px là độ dài đường
     PT          PX
                      đi từ gốc đến x
           X T

•Độ dài đường đi trung bình:
   Pi     P /n
           T
                      (n là số nút trên cây T)

•Rừng cây: là tập hợp nhiều cây trong đó thứ tự
các cây là quan trọng.

                                                     5
I.Cấu trúc cây
2.Một số ví dụ:
                     Học sinh


       Giới thiệu        Điểm


           Bài tập       Thi      Thực hành
 •Mục lục của một quyển sách.
 •Cấu trúc cây thư mục trong DOS/WIN.
 •Cấu trúc thư viện…
                                              6

Más contenido relacionado

Destacado

EDEN võrgustik 2012
EDEN võrgustik 2012EDEN võrgustik 2012
EDEN võrgustik 2012Aivar Ruukel
 
Mobile Marketing for Challenger Brands
Mobile Marketing for Challenger BrandsMobile Marketing for Challenger Brands
Mobile Marketing for Challenger BrandsGKV
 
Words & Meanings
Words & Meanings Words & Meanings
Words & Meanings Nebal_mah
 
I Am Young and Lets Be A Blogger
I Am Young and Lets Be A BloggerI Am Young and Lets Be A Blogger
I Am Young and Lets Be A BloggerBowie Holiday
 
Teaching & Learning With Internet (9B)
Teaching & Learning With Internet (9B)Teaching & Learning With Internet (9B)
Teaching & Learning With Internet (9B)cikguyatie_uum
 
InfragardNCR Annual Report 2015
InfragardNCR Annual Report 2015InfragardNCR Annual Report 2015
InfragardNCR Annual Report 2015InfraGardNCR
 
Coursework Development.
Coursework Development.Coursework Development.
Coursework Development.Sarah Byard
 
Warren buffet ppp
Warren buffet pppWarren buffet ppp
Warren buffet pppedmond061
 
Nativos e Inmigrantes digitales
Nativos e Inmigrantes digitalesNativos e Inmigrantes digitales
Nativos e Inmigrantes digitalesclaudiargentina
 
Πλεονεκτήματα του διαδικτύου, Εργασία μαθητή
Πλεονεκτήματα του διαδικτύου, Εργασία μαθητήΠλεονεκτήματα του διαδικτύου, Εργασία μαθητή
Πλεονεκτήματα του διαδικτύου, Εργασία μαθητήΣΟΦΙΑ ΦΕΛΛΑΧΙΔΟΥ
 

Destacado (14)

EDEN võrgustik 2012
EDEN võrgustik 2012EDEN võrgustik 2012
EDEN võrgustik 2012
 
Mobile Marketing for Challenger Brands
Mobile Marketing for Challenger BrandsMobile Marketing for Challenger Brands
Mobile Marketing for Challenger Brands
 
Bi
BiBi
Bi
 
Words & Meanings
Words & Meanings Words & Meanings
Words & Meanings
 
I Am Young and Lets Be A Blogger
I Am Young and Lets Be A BloggerI Am Young and Lets Be A Blogger
I Am Young and Lets Be A Blogger
 
Teaching & Learning With Internet (9B)
Teaching & Learning With Internet (9B)Teaching & Learning With Internet (9B)
Teaching & Learning With Internet (9B)
 
6S-RR_PP2
6S-RR_PP26S-RR_PP2
6S-RR_PP2
 
upeps
upepsupeps
upeps
 
InfragardNCR Annual Report 2015
InfragardNCR Annual Report 2015InfragardNCR Annual Report 2015
InfragardNCR Annual Report 2015
 
Coursework Development.
Coursework Development.Coursework Development.
Coursework Development.
 
Thiên An
Thiên AnThiên An
Thiên An
 
Warren buffet ppp
Warren buffet pppWarren buffet ppp
Warren buffet ppp
 
Nativos e Inmigrantes digitales
Nativos e Inmigrantes digitalesNativos e Inmigrantes digitales
Nativos e Inmigrantes digitales
 
Πλεονεκτήματα του διαδικτύου, Εργασία μαθητή
Πλεονεκτήματα του διαδικτύου, Εργασία μαθητήΠλεονεκτήματα του διαδικτύου, Εργασία μαθητή
Πλεονεκτήματα του διαδικτύου, Εργασία μαθητή
 

Phan1

  • 1. Chương 4: CẤU TRÚC CÂY Mục tiêu: •Giới thiệu khái niệm cấu trúc cây •Cấu trúc dữ liệu cây nhị phân tìm kiếm: tổ chức, các thuật toán, ứng dụng. •Giới thiệu cấu trúc dữ liệu cây nhị phân tìm kiếm cân bằng. 1
  • 2. I.Cấu trúc cây Định nghĩa: Cây là một tập hợp T các phần tử (gọi là nút của cây). -Có 1 nút đặc biệt được gọi là gốc, các nút còn lại được chia thành những tập rời nhau T1, T2, …, Tn theo quan hệ phân cấp, trong đó T cũng là 1 cây. -Mỗi nút ở cấp i sẽ quản lý một nút ở cấp i+1, gọi là quan hệ cha – con. 2
  • 3. I.Cấu trúc cây 1.Một số khái niệm cơ bản: •Bác của một nút: là số cây con của nút đó. •Bác của một cây: là bậc lớn nhất của các nút trong cây (số cây con tối đa của một nút thuộc cây). •Nút gốc: là nút không có nút cha. •Nút lá: là nút có bậc bằng 0. 3
  • 4. I.Cấu trúc cây •Nút nhánh: là nút có bậc khác 0 và không phải là nút gốc. •Mức của một nút: -Mức (gốc(T))=0 -Gọi T1, T2, T3, …, Tn là các cây con của T Mức(T1)=mức(T2)= mức(T3)=…=mức(T4)=mức(T0)+1. •Độ dài đường đi từ gốc đến nút x: là số nhánh cần đi qua kể từ gốc đến x. 4
  • 5. I.Cấu trúc cây •Độ dài đường đi tổng của cây: Trong đó: Px là độ dài đường PT PX đi từ gốc đến x X T •Độ dài đường đi trung bình: Pi P /n T (n là số nút trên cây T) •Rừng cây: là tập hợp nhiều cây trong đó thứ tự các cây là quan trọng. 5
  • 6. I.Cấu trúc cây 2.Một số ví dụ: Học sinh Giới thiệu Điểm Bài tập Thi Thực hành •Mục lục của một quyển sách. •Cấu trúc cây thư mục trong DOS/WIN. •Cấu trúc thư viện… 6