CẤU TRÚC DỮ LIỆU CÂY Bùi Tiến Lên 01/01/2017 GIỚI THIỆU CÂY Ứng dụng của kiểu dữ liệu cây Kiểu dữ liệu cây thể hiện tính “phân cấp”, “kế thừa” Do đó có thể biểu diễn được những cấu trúc như I Cây gia[.]
CẤU TRÚC DỮ LIỆU CÂY Bùi Tiến Lên 01/01/2017 GIỚI THIỆU CÂY Ứng dụng kiểu liệu Kiểu liệu thể tính “phân cấp”, “kế thừa” Do biểu diễn cấu trúc I Cây gia phả (trong dòng họ) I Cây phân cấp loài (trong sinh học) I Cây thư mục (trong máy tính) Spring 2017 Data structure & Algorithm Ứng dụng kiểu liệu (cont.) I Hệ thống quản lý hành phân cấp tồn giới Trái đất Việt Nam TPHCM Quận Tân Bình Ông Lên Mỹ Trung Quốc Hà Nội Quận Ông Dũng Hình 1: Quản lý hành tồn cầu Spring 2017 Data structure & Algorithm Ứng dụng kiểu liệu (cont.) I Biểu thức tốn học biểu diễn Ví dụ dùng để biểu diễn biểu thức (a + b) ∗ (c − d) * - + a b c d Hình 2: Cây biểu thức Spring 2017 Data structure & Algorithm Ứng dụng kiểu liệu (cont.) I Các nhà ngôn ngữ học thường dùng ngữ pháp để biểu diễn cấu trúc ngữ pháp câu Ví dụ sau dùng để biểu diễn câu ”the cat sat on the mat” S VP NP Det N V the cat sat PP NP P on Det N the mat Hình 3: Cây ngữ pháp Spring 2017 Data structure & Algorithm Ứng dụng kiểu liệu (cont.) I Cấu trúc tập tin html Hình 4: Cây html Spring 2017 Data structure & Algorithm Ứng dụng kiểu liệu (cont.) I Cơ sở liệu database Hình 5: BTree Spring 2017 Data structure & Algorithm Kiểu liệu Định nghĩa Cây (tree) cấu trúc phi tuyến Được định nghĩa đệ qui sau I Cây T I rỗng I T =∅ gồm nút gốc r tập có thứ tự {T1 , T2 , , Tm } T = {r → {T1, , T2 , , Tm }} Spring 2017 Data structure & Algorithm Kiểu liệu (cont.) r T1 T2 Tm Hình 6: Cây tin học Spring 2017 Data structure & Algorithm 10 ... Algorithm Ứng dụng kiểu liệu (cont.) I Cấu trúc tập tin html Hình 4: Cây html Spring 2017 Data structure & Algorithm Ứng dụng kiểu liệu (cont.) I Cơ sở liệu database Hình 5: BTree Spring 2017 Data...GIỚI THIỆU CÂY Ứng dụng kiểu liệu Kiểu liệu thể tính “phân cấp”, “kế thừa” Do biểu diễn cấu trúc I Cây gia phả (trong dòng họ) I Cây phân cấp loài (trong sinh... I Cơ sở liệu database Hình 5: BTree Spring 2017 Data structure & Algorithm Kiểu liệu Định nghĩa Cây (tree) cấu trúc phi tuyến Được định nghĩa đệ qui sau I Cây T I rỗng I T =∅ gồm nút gốc r tập