Danh mục

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

Số trang: 33      Loại file: pdf      Dung lượng: 463.20 KB      Lượt xem: 12      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 6,000 VND Tải xuống file đầy đủ (33 trang) 0
Xem trước 4 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 - 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.
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: Chương 7 - Đỗ Bích Diệp (tt) Chương VII: Tìm kiếm - IITìm kiếm – Phần IIz Nội dung – Các dạng cây đặc biệt sử dụng trong tìm kiếm z Cây tìm kiếm đa nhánh z Cây 2:3 z 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) 1Cây 2-3 z 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 z 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 z Quy cách của nút lá trong cây 2-3 TYPE VALUE z Quy cách của nút nhánh của cây TYPE LPTR LDATA MPTR MDATA RPTR 2Cây 2-3 – Ví dụ 6:11 1:3 7:11 1 3 6 7 11Tì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 Cây 2-3 : Bổ sung z Bổ sung phải xét 4 trường hợp – Cây ban đầu rỗng – Cây ban đầu chỉ có 1 nút: Sau khi bổ sung, cây có thêm một nút nhánh 4: 9 4 4 9 Cây ban đầu rỗng, bổ sung 4 Cây ban đầu có 1 nút, bổ sung thêm 9Cây 2-3 : Bổ sung – Cây ban đầu có nhiều nút, nút mới được bổ sung thành con của một nút hiện đang có 2 con: So sánh giá trị của nút mới với 2 nút con để tìm ra vị trí đúng 4: 9 4: 7 4 9 4 7 9 Trước khi bổ sung Sau khi bổ sung 7 4Cây 2-3: Bổ sung – Nút mới được bổ sung làm con của một nút N đã có 3 con: Tạo một nút nhánh mới N2 – sẽ là nút anh em bên phải của N, lấy 2 con cực phải của N làm con của N2. Việc tách có thể sẽ diễn ra ở các mức cha của N nữa. 7:11 4: 7 4: 74 7 9 4 7 9 11 4: 7 9: 11 4 7 9 11Cây 2-3 : Bổ sung 6: 12 Trước khi bổ sung 3: 6 7: 11 13:163 6 7 11 12 13 16 6: 12 3: 6 7: 11 13:16 Ngay sau khi bổ sung 8 3 6 7 8 11 12 13 16 5Cây 2-3: Bổ sung 6: 12 3: 6 7: 8 11:12 13:16 3 6 7 8 11 12 13 16 Sau khi tách nút lần 1Cây 2-3: Bổ sung 8: 16 12: 6: 8 16 3: 6 7: 8 11:12 13:16 3 6 7 8 11 12 13 16 Sau khi tách nút lần 2 6Các dạng cây khác trong tìm kiếm K1 K2 K3 key ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: