tailieunhanh - Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 5: Bảng băm

Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 5: Bảng băm" cung cấp cho người học các kiến thức: Bảng băm mở (Bảng băm, hàm băm, xung đột, một số hàm băm thông dụng), bảng băm đóng (Băm lại tuyến tính, băm lại bình phương, băm lại bằng cách tạo vùng mới). . | 26 03 12 Dữ liệu từ điên Ba phép toán trên dữ liệu từ điển 1. Tìm kiếm 2. Thêm vào 3. Xóa đi Các cấu trúc - Danh sách - Cây tìm kiếm nhị phân - Bảng băm CHƯƠNG V BẢNG BĂM 1. Bảng băm mở . Bảng băm . Hàm băm . Xung đột . Một số hàm băm thông dụng 2. Bảng băm đóng . Băm lại tuyến tính. . Băm lại bình phương . Băm lại bằng cách tạo vùng mới 1 26 03 12 1. Bảng băm mở Bảng băm Hash Table - Mảng B gồm m phần tử -Lưu trữ chỉ số định vị phần tử dữ liệu có khóa phân biệt thuộc tập số nguyên 0 1 1. Bảng băm mở Hash Tables - Structure Simplest case Assume items have integer keys in the range 1 . m Use the value of the key itself to select a slot in a direct access table in which to store the item To search for an item with key k just look in slot k If there s an item there you ve found it If the tag is 0 it s missing. Constant time O 1 1. Bảng băm mở Hash Tables - Relaxing the constraints Keys are integers Need a hash function h key integer ie one that maps a key to an integer Applying this function to the key produces an address If h maps each key to a unique integer in the range 0 . m-1 then search is O 1 1. Bảng băm mở Hàm băm Hash function H x cho giá trị là một chỉ số phần tử của B 2 26 03 12 1. Bảng băm mở 1. Bảng băm mở Xung đột collision - x1 x2 nhưng H x1 H x2 Hash Tables - Collision handling Collisions Occur when the hash function maps two different keys to the same address The table must be able to recognise and resolve this Recognise Store the actual key with the item in the hash table Compute the address k h key Check for a hit if table k .key key then hit else try nex entry We ll look at various Resolution try next entry schemes Variety of techniques 1. Bảng băm mở Xung đột Giải quyết - liên kết các danh sách có các khóa khác nhau nhưng có cùng giá trị hàm băm thành một danh sách - liên kết trong bẳng băm B sẽ trỏ tới danh sách đầu tiên. 1. Bảng băm mở Hash Tables - Linked lists Collisions - Resolution Linked list attached to each .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.