The best open-addressing probe: use a second hash for the step size — slot = h₁ + i·h₂. Different keys with the same home get different strides, so even secondary clustering (which quadratic probing still has) disappears. The probe sequence looks random per key. Here a key with h₁=3, h₂=4 first free-lands at slot 7 = (3 + 1·4) mod 11.
The demo probes with stride h₂=4 and finds the first free slot at 7: live demo
“Any second hash works.” — h₂ must be nonzero and coprime to m (else the probe sequence cannot reach every slot); a prime m makes any h₂ < m coprime. cited
The gold standard of probing. data structure
On i-13 (h₁=3, h₂=4, m=11, slots 0,3,6 full), the first free slot is 7: