Walter Bright:

> > I think there are search trees like the Red-Black ones that guarantee a O(n 
> > ln n) worst case. I am wrong?
> 
> Just feed it more data.

If you feed it more data, even if all items pruce collision because they all 
hash to the same bucket, if you use Red-Black trees to handle the items in the 
same bucket you keep having a O(n ln n) behaviour, that's usually fast enough. 
With Python and the new D AAs you instead get a quadratic one. This quadratic 
behaviour gives troubles way before the physical RAM is exhausted.

Bye,
bearophile

Reply via email to