>>7
Main difference being that it does the new data put before looking to resolve the collision, which seems much more practical. I can still see a badly implemented function using this kind of hash wasting all its time putting old data somewhere else in a well-packed table.