"Newbie" questions - "unique" sorting ?

Cousin Stanley CousinStanley at hotmail.com
Thu Jun 26 13:16:16 EDT 2003


| Not only does it create a new keys list (D.keys()),
| but it searches linearly through it (x in L)!
|
| Those are two separate O(n) operations,
| whereas D.has_key is effectively O(1).

Erik ...

Incurring the 7 hour wrath of  2 * O( n )  in this test
was certainly informative for me, but not much fun ....

I could have interrupted the process,
but knowing it ran to completion for smaller inputs,
I was curious as to the eventual outcome ....

Since n increases as keys are added to the dictionary,
2 * O( n ) for the current pass should also be a bit slower
than for the previous one making it even slower and slower
as more and more keys are added ....

Thanks for the info ....

-- 
Cousin Stanley
Human Being
Phoenix, Arizona






More information about the Python-list mailing list