finding items that occur more than once in a list
Arnaud Delobelle
arnodel at googlemail.com
Tue Mar 18 19:38:45 EDT 2008
On Mar 18, 3:59 pm, Ninereeds <stephenhorne... at aol.com> wrote:
> Hrvoje Niksic wrote:
> > This doesn't apply to Python, which implements dict storage as an
> > open-addressed table and automatically (and exponentially) grows the
> > table when the number of entries approaches 2/3 of the table size.
> > Assuming a good hash function, filling the dict should yield amortized
> > constant time for individual additions.
Isn't this average constant time rather than amortized?
> OK. I obviously need to look up open-addressed tables. I thought this
> was just, in effect, implicit linked listing - ie it still needs a
> linear search to handle collisions, it just avoids the need for
> explicitly stored link fields. Perhaps I'm mistaken.
I don't think you are mistaken, but if I'm wrong I'd be grateful for a
link to further details.
Thanks
--
Arnaud
More information about the Python-list
mailing list