I hear a lot of questions and complaints about hash functions in general. Here they are, linked to their standard answers. I'm hashing n things into n buckets, and 1/3 of my buckets are empty, and some buckets have five things in them! What's wrong? What's the best way to structure a hash table? Is this hash designed for character data or numeric data? I've got a scheme where I need to rehash valu