[Haskell-cafe] Re: Producing MinimumValue
apfelmus
apfelmus at quantentunnel.de
Fri Jul 20 08:54:22 EDT 2007
Sebastian Sylvan wrote:
>> >minimumValue :: [Int] -> Int
>> >minimumValue ns = head (iSort ns)
>>
>> If I were going to use a sort, then yes, that's the way I would do it.
>> Of course, sorting isn't the best way to solve the problem, as sorting
>> will always be at least O(n * log n), whereas a more straightforward
>> algorithm would be O(n).
>
> Actually, since Haskell is lazy and only the first element is required
> for minimumValue, the above algorithm should be O(n).
Just for reference:
http://thread.gmane.org/gmane.comp.lang.haskell.general/15007
Regards,
apfelmus
More information about the Haskell-Cafe
mailing list