Việc thực hiện của loại bỏ là không nhỏ. Đơn giản chỉ cần ghi đè lên các yếu tố của ⊥ không không suffice như nó có thể tiêu diệt bất biến. Giả sử h (x) = h(z),h(y) = h (x) 1 và x, y và z được chèn vào trong bộ này. Sau đó z được lưu trữ tại vị trí h (x) 2. Ghi đè lên y bởi ⊥ sẽ làm cho z không truy nhập được. Có là ba giải pháp. Đầu tiên, không cho phép gỡ bỏ. Thứ hai, đánh dấu y nhưng không thực sự loại bỏ nó. Tìm kiếm chỉ được phép dừng lại ở ⊥, nhưng không đánh dấu yếu tố. Vấn đề với ap-proach này là rằng số lượng tế bào nonempty (chiếm đóng hoặc đánh dấu) tiếp tục tăng, do đó, tìm kiếm cuối cùng trở thành chậm. Điều này chỉ có thể được giảm nhẹ bằng cách giới thiệu các
thêm phức tạp của reorganizations định kỳ của bảng. Thứ ba, tích cực re-
lưu trữ bất biến. Giả sử rằng chúng tôi muốn loại bỏ các phần tử lúc tôi. Chúng tôi ghi đè lên nó
bởi ⊥ để lại một "lỗ". Sau đó chúng tôi quét các mục bên phải của tôi để kiểm tra cho viola-
tions bất biến. Thiết lập j để tôi 1. Nếu t [j] = ⊥, chúng tôi là finished. Nếu không, hãy để f
là phần tử được lưu trữ trong t [j]. Nếu h (f) > tôi, không có gì để làm và chúng tôi tăng j.
nếu h (f) ≤ i, để lại lỗ nào vi phạm bất biến và f sẽ không được tìm thấy
đang được dịch, vui lòng đợi..