in reply to Re^2: Better mousetrap (getting top N values from list X)
in thread Better mousetrap (getting top N values from list X)
The same with finding the topN. Instead of keeping track of the largest element so far, you keep track of the largest N elements so far. If you do it in a heap, you can add an element, or remove the smallest element in O(log N) time. Still need one pass through the array. Don't have to sort the array. Note that if N equals the size of the list, you perform a sort in O(N log N) time. Which is optimal.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: Better mousetrap (getting top N values from list X)
by BrowserUk (Patriarch) on Feb 04, 2005 at 08:47 UTC |