Linear hashing |
- Number of buckets grow by at most 1
|
|
|
- Both primary and overflow buckets
|
|
- Overflow buckets are chained
|
- Family
of hash functions 
|
|
|
|
- n is initial number of buckets
|
|
doubles the range of 
|
- Load factor decides when to split
|
- Split pointer
decides which bucket to split
|
|
is independent of overflowing bucket
|
|
- At level
, is between 0 and 
|
|
is incremented and if at end, is reset to 0
|
- Records in splitting bucket are rehashed using

|
|
- Equal chance of being in old and new buckets
|