Terry Reedy wrote: > One could generate the items in order in less space by doing, for instance, > an m-way merge, in which only the lowest member of each of the m sublists > is present at any one time. But I don't know if this (which is > O(m*n*log(m))) would be any faster (in some Python implementation) for any > particular values of m and m.
If hashing is O(n+m), it would mean that it would be faster. I'm not sure if I can agree with your analysis. All information to generate the product is already inside the two lists we begin with. Doesn't that make the product less complex than a random n*m matrix? Or is that what you are saying with O(m*n*log(m)) ? A. -- http://mail.python.org/mailman/listinfo/python-list