I am trying to get my head around the details of a HAMT. I\'d have implemented one myself in Java just to understand. I am familiar with Tries and I think I get the main con
If I were to compute a "new" hash and store the object at that new hash; how would you ever be able to look-up the object in the structure? When doing a look-up, wouldn't it generate the "initial" hash and not the "re-computed hash".
When doing a look-up the initial hash is used. When the bits in the initial hash is exhausted, either one of the following condition is true:
The key here is hash bits exhaustion.