Câu hỏi:

Given a hash table T with m = 13 slots and the hash function h(Key) = Key mod m. Demonstrate the result after inserting the keys {70, 97, 18, 32, 88, 45, 74, 78, 21, 10} into T in the given order. Apply the following techniques in case of collisions: a) Separate Chaining b) Linear Probing


Vậy để giải quyết các xung đột, đầu tiên hãy áp dụng Separate Chaining và sau đó Linear Probing.

a) Separate Chaining:

Giao thức hosting riêng (Separate Chaining) cho phép mọi khóa cùng chia sẻ cùng một ngăn có thể được lưu trữ cùng nhau dưới dạng một danh sách liên kết. Dưới đây là kết quả sau khi thêm các phím vào bảng băm T với việc áp dụng Separate Chaining:

b) Linear Probing:

Thông số Linear Probing dùng ngăn tiếp theo trong bảng băm (không có chuỗi) để giải quyết xung đột. Việc tiếp tục này tiếp tục cho đến khi một ngăn rỗng được tìm thấy hoặc vòng quay hoàn toàn trong bảng.

Đây là kết quả sau khi sử dụng Linear Probing:

Hy vọng bạn hài lòng với câu trả lời của tôi! Đừng ngần ngại ghé thăm trituenhantao.io để khám phá thêm!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử