Bài giảng Cấu trúc dữ liệu và giải thuật: Cấu trúc dữ liệu cây - Bùi Tiến Lên
Số trang: 68
Loại file: pdf
Dung lượng: 908.46 KB
Lượt xem: 7
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Cấu trúc dữ liệu cây cung cấp cho người đọc các kiến thức: Ứng dụng của kiểu dữ liệu cây, kiểu dữ liệu cây, các thuật ngữ liên quan đến cây, phân loại cây,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Cấu trúc dữ liệu cây - Bùi Tiến Lên CẤU TRÚC DỮ LIỆU CÂY Bùi Tiến Lên 01/01/2017CuuDuongThanCong.com https://fb.com/tailieudientucntt GIỚI THIỆU CÂYCuuDuongThanCong.com https://fb.com/tailieudientucntt Ứ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 phả (trong các dòng họ) I Cây phân cấp các loài (trong sinh học) I Cây thư mục (trong máy tính) Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 3 Ứng dụng của kiểu dữ liệu cây (cont.) I Hệ thống quản lý hành chính phân cấp toàn thế giới Trái đất Việt Nam Mỹ Trung Quốc TPHCM Hà Nội Quận Tân Bình Quận 1 Ông Lên Ông Dũng Hình 1: Quản lý hành chính toàn cầu Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 4 Ứng dụng của kiểu dữ liệu cây (cont.) I Biểu thức toán học có thể được biểu diễn bằng cây. Ví dụ cây dưới đây 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 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 5 Ứng dụng của kiểu dữ liệu cây (cont.) I Các nhà ngôn ngữ học thường dùng cây ngữ pháp để biểu diễn cấu trúc ngữ pháp của một câu. Ví dụ sau đây dùng để biểu diễn câu ”the cat sat on the mat” S NP VP Det N V PP the cat sat P NP on Det N the mat Hình 3: Cây ngữ pháp Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 6 Kiểu dữ liệu cây Định nghĩa 1 Cây (tree) là một cấu trúc phi tuyến. Được định nghĩa đệ qui như sau I Cây T là I cây rỗng T =∅ I gồm nút gốc r và một tập các cây con có thứ tự {T1 , T2 , ..., Tm } T = {r → {T1, , T2 , ..., Tm }} Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 7 Kiểu dữ liệu cây (cont.) r T1 T2 ... Tm Hình 4: Cây trong tin học Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 8 Các thuật ngữ liên quan đến cây I Nút (node): là những phần tử trong cây A E F G H C D I J Hình 5: Cây có các nút {A, B, C, D, E, F, G, H, J} Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 9 Các thuật ngữ liên quan đến cây (cont.) I Nhánh (branch): là cạnh mũi tên nối giữa hai nút trong cây I Nút cha (parent node) và nút con (child node) là hai quan ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Cấu trúc dữ liệu cây - Bùi Tiến Lên CẤU TRÚC DỮ LIỆU CÂY Bùi Tiến Lên 01/01/2017CuuDuongThanCong.com https://fb.com/tailieudientucntt GIỚI THIỆU CÂYCuuDuongThanCong.com https://fb.com/tailieudientucntt Ứ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 phả (trong các dòng họ) I Cây phân cấp các loài (trong sinh học) I Cây thư mục (trong máy tính) Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 3 Ứng dụng của kiểu dữ liệu cây (cont.) I Hệ thống quản lý hành chính phân cấp toàn thế giới Trái đất Việt Nam Mỹ Trung Quốc TPHCM Hà Nội Quận Tân Bình Quận 1 Ông Lên Ông Dũng Hình 1: Quản lý hành chính toàn cầu Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 4 Ứng dụng của kiểu dữ liệu cây (cont.) I Biểu thức toán học có thể được biểu diễn bằng cây. Ví dụ cây dưới đây 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 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 5 Ứng dụng của kiểu dữ liệu cây (cont.) I Các nhà ngôn ngữ học thường dùng cây ngữ pháp để biểu diễn cấu trúc ngữ pháp của một câu. Ví dụ sau đây dùng để biểu diễn câu ”the cat sat on the mat” S NP VP Det N V PP the cat sat P NP on Det N the mat Hình 3: Cây ngữ pháp Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 6 Kiểu dữ liệu cây Định nghĩa 1 Cây (tree) là một cấu trúc phi tuyến. Được định nghĩa đệ qui như sau I Cây T là I cây rỗng T =∅ I gồm nút gốc r và một tập các cây con có thứ tự {T1 , T2 , ..., Tm } T = {r → {T1, , T2 , ..., Tm }} Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 7 Kiểu dữ liệu cây (cont.) r T1 T2 ... Tm Hình 4: Cây trong tin học Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 8 Các thuật ngữ liên quan đến cây I Nút (node): là những phần tử trong cây A E F G H C D I J Hình 5: Cây có các nút {A, B, C, D, E, F, G, H, J} Spring 2017CuuDuongThanCong.com Data structure & Algorithm https://fb.com/tailieudientucntt 9 Các thuật ngữ liên quan đến cây (cont.) I Nhánh (branch): là cạnh mũi tên nối giữa hai nút trong cây I Nút cha (parent node) và nút con (child node) là hai quan ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Bài giảng Cấu trúc dữ liệu Cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu cây Kiểu dữ liệu cây Phân loại câyGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 302 0 0 -
3 trang 156 3 0
-
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 154 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 154 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 148 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 139 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 136 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 136 0 0 -
10 trang 136 0 0
-
57 trang 117 1 0