Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 6 - Th.S Thiều Quang Trung

10 10 0
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 6 - Th.S Thiều Quang Trung

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

Thông tin tài liệu

Thiều Quang Trung Bộ môn Khoa học cơ bản Trường Cao đẳng Kinh tế Đối ngoại... Quan hệ này gọi là quan hệ cha –con..[r]

(1)

CHƯƠNG

KIỂU CẤU TRÚC CÂY

(2)

• Khái niệm cấu trúc - tree

1

• Đặc điểm cấu trúc

2

• Định nghĩa kiểu cấu trúc

3

• Các thao tác cấu trúc

(3)

Khái niệm cấu trúc

• Cây tập hợp T phần tử (gọi nút của cây), gồm có:

– nút đặc biệt gọi nút gốc,

– nút lại chia thành tập rời

nhau T1, T2, …,Tn theo quan hệ phân cấp, Ti

(4)

cây nút

• Nút gốc: nút khơng có nút cha

• Nút lá: nút có bậc

• Nút nhánh: nút có bậc khác gốc

(5)

Mức Mức Mức Mức

Khái niệm cấu trúc

• Chiều dài đường đến nút x: số nhánh cần qua kể từ gốc đến x

(6)

• Giá trị node lớn giá trị tất node bên trái nhỏ giá trị tất node bên phải

Nút có giá trị nhỏ nằm trái

Nút có giá trị lớn nằm phải

3 36

1 6 15 40

(7)

Định nghĩa kiểu liệu

typedef struct TNODE {

<Data> Key;

struct TNODE *pLeft, *pRight;

Nút

Giá trị

Trỏ trái Trỏ phải

TNODE

Key

(8)

typedef struct TNODE {

int Key;

struct TNODE *pLeft, *pRight;

(9)

Các lưu ý cài đặt

• Bước 1: Khai báo kiểu liệu biểu diễn

• Bước 2: Xây dựng hàm đưa liệu (nhập)

vào

• Bước 3: Xây dựng thao tác duyệt, tìm

(10)

1 Tạo 2 Duyệt

3 Cho biết thơng tin 4 Tìm kiếm

Ngày đăng: 11/03/2021, 10:37

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

Tài liệu liên quan