tailieunhanh - Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - Đỗ Bích Diệp (tt)

Bài giảng "Cấu trúc dữ liệu và giải thuật - Chương 7: Tìm kiếm II" trình bày các nội dung: Các dạng cây đặc biệt sử dụng trong tìm kiếm, cấu trúc Bảng băm (Hash Table), tìm kiếm xâu mẫu (Pattern Matching). Đây là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin dùng làm tài liệu tham khảo và nghiên cứu. | Chương VII Tìm kiếm - II Tìm kiếm - Phần II Nội dung - Các dạng cây đặc biệt sử dụng trong tìm kiếm Cây tìm kiếm đa nhánh Cây 2 3 Cây nhị phân tìm kiếm tối ưu - Cấu trúc Bảng băm Hash Table - Tìm kiếm xâu mẫu Pattern Matching 1 Cây 2-3 Cây tìm kiếm đặc biệt - Một nút nhánh có 2 hoặc 3 con - Tất cả các đường đi từ nút gốc tới nút lá đều có độ dài bằng nhau - Cây có một nút là trường hợp đặc biệt của cây 2-3 Cấu trúc của các nút trong cây 2-3 - Chỉ có nút lá chứa các giá trị Các phần tử các nút lá chứa các giá trị tăng dần xét từ trái sang phải - Các nút nhánh chứa thông tin về đường đi hỗ trợ cho việc tìm kiếm các giá trị Cây 2-3 Quy cách Quy cách của nút lá trong cây 2-3 TYPE VALUE Quy cách của nút nhánh của cây TYPE LPTR LDATA MPTR MDATA RPTR 2 Cây 2-3 - Ví dụ Tìm kiếm trên cây 2-3 Function SEARCH-2-3 T X 1. p T 2. while TYPE p 1 do begin if X LDATA p then p LPTR p else if X MDATA p then p MPTR p else if RPTR p NULL then p RPTR p else SEARCH-2-3 NULL end 3. Tìm được đến 1 nút lá if VALUE p X then SEARCH-2-3 p else SEARCH-2-3 NULL 4. return

TỪ KHÓA LIÊN QUAN