1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Chương 4. Cây nhị phân tìm kiếm

41 266 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

Chương Cây nhị phân tìm kiếm Trần Minh Thái Email: minhthai@itc.edu.vn Website: www.minhthai.edu.vn Nội dung Khái niệm Đặc điểm Hình dạng Định nghĩa kiểu liệu Các lưu ý cài đặt Các thao tác Khái niệm Bậc nút: số 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 không 2 1 phải gốc 0 Khái niệm Độ dài đường từ gốc đến nút Mức x: số nhánh cần qua kể từ gốc đến x Độ cao cây: Độ dài đường Mức từ gốc đến nút mức thấp Mức Mức Đặc điểm nhị phân tìm kiếm Là nhị phân Giá trị node lớn giá trị tất node bên trái nhỏ giá trị tất node bên phải 77 Nút có giá trị nhỏ nằm trái 33 36 36 11 66 44 15 15 Nút có giá trị lớn nằm phải 40 40 23 23 Định nghĩa kiểu liệu Key Giá trị TNODE Nút Trỏ trái pLeft Trỏ phải typedef struct TNODE { Key; struct TNODE *pLeft, *pRight; } *TREE; pRight Ví dụ khai báo typedef struct TNODE { int Key; struct TNODE *pLeft, *pRight; } *TREE; 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 kiếm, huỷ, … Cấu trúc chương trình Khai báo cấu trúc Khởi tạo rỗng Xây dựng Các thao tác Hủy Các thao tác Tạo Duyệt Cho biết thơng tin Tìm kiếm Xoá node 10 Hàm main gọi thao tác duyệt LNR void main() { TREE t; t=NULL; Nhap(t); cout

Ngày đăng: 05/09/2019, 12:54

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    Đặc điểm cây nhị phân tìm kiếm

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

    Ví dụ khai báo

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

    Cấu trúc chương trình

    Vấn đề cần quan tâm

    Vấn đề cần quan tâm

    Hàm nhập dữ liệu vào cây

    Hàm main gọi thao tác duyệt LNR

    Cho biết các thông tin của cây

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

TÀI LIỆU LIÊN QUAN

w