Boost logo

Boost Users :

Subject: Re: [Boost-users] Finding the n smallest items in a list
From: Scott McMurray (me22.ca+boost_at_[hidden])
Date: 2009-02-04 09:32:01


On Wed, Feb 4, 2009 at 06:58, Ruediger Berlich
<ruediger.berlich_at_[hidden]> wrote:
>
> I'm searching for a method to find the n smallest numbers in a list of m >>
> n numbers. The n numbers need to be sorted. m will usually be in the range
> of 100-1000, n will be 5 or less. So far I'm simply sorting the entire
> vector, which I assume is not very efficient, as the other m-n items in the
> container can remain unsorted. Is there a function in Boost that can help
> me in this situation ?
>

I don't think you even need boost:
http://www.cppreference.com/wiki/stl/algorithm/partial_sort


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net