About built-in AAs
bearophile
bearophileHUGS at lycos.com
Tue Aug 16 19:29:48 PDT 2011
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
More information about the Digitalmars-d
mailing list