@Ankur: When k = 100, the heap method I proposed is O(n). And if you
have to program it from scratch, it is a lot easier than the median of
medians algorithm.

Dave

On Aug 18, 2:35 am, Ankur Garg <ankurga...@gmail.com> wrote:
> U can use selection Algorithm to achieve the same ...it has got expected
> running time complexity as O(n) ...Read Wikipedia to see the proper
> implementation..
>
> Just some tweak with Quick Sort ..Also there is one method median of medians
> one which has worst case complexity as O(n)
>
> Regards
>
> Ankur
>
> On Wed, Aug 17, 2011 at 11:47 PM, Amol Sharma <amolsharm...@gmail.com>wrote:
>
>
>
> > it will be max heap only.....in which root denotes the largest number in
> > your set of 100 smallest
> > --
>
> > Amol Sharma
> > Third Year Student
> > Computer Science and Engineering
> > MNNIT Allahabad
>
> > On Thu, Aug 18, 2011 at 9:14 AM, aditi garg 
> > <aditi.garg.6...@gmail.com>wrote:
>
> >> @ dave : i hv one doubt,we wud be maintaining a max or a min heap??
>
> >> On Thu, Aug 18, 2011 at 9:11 AM, aditi garg 
> >> <aditi.garg.6...@gmail.com>wrote:
>
> >>> thank u so much dave :)
>
> >>> On Thu, Aug 18, 2011 at 8:44 AM, Dave <dave_and_da...@juno.com> wrote:
>
> >>>> @Aditi: Form a max-heap of the first 100 numbers. Then as you read the
> >>>> remaining numbers, if a number is less than the root of the max-heap,
> >>>> replace the root with it and restore the heap condition. When you
> >>>> reach the end of the million numbers, the heap will contain the
> >>>> smallest 100 numbers.
>
> >>>> If there are n numbers and you want the smallest k, this algorithm is
> >>>> O(n log k).
>
> >>>> Dave
>
> >>>> On Aug 17, 10:05 pm, aditi garg <aditi.garg.6...@gmail.com> wrote:
> >>>> > How to find the set of smallest 100 numbers out of 1 million
> >>>> numbers...
>
> >>>> --
> >>>> You received this message because you are subscribed to the Google
> >>>> Groups "Algorithm Geeks" group.
> >>>> To post to this group, send email to algogeeks@googlegroups.com.
> >>>> To unsubscribe from this group, send email to
> >>>> algogeeks+unsubscr...@googlegroups.com.
> >>>> For more options, visit this group at
> >>>>http://groups.google.com/group/algogeeks?hl=en.
>
> >>> --
> >>> Aditi Garg
> >>> Undergraduate Student
> >>> Electronics & Communication Divison
> >>> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY
> >>> Sector 3, Dwarka
> >>> New Delhi
>
> >> --
> >> Aditi Garg
> >> Undergraduate Student
> >> Electronics & Communication Divison
> >> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY
> >> Sector 3, Dwarka
> >> New Delhi
>
> >>  --
> >> You received this message because you are subscribed to the Google Groups
> >> "Algorithm Geeks" group.
> >> To post to this group, send email to algogeeks@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> algogeeks+unsubscr...@googlegroups.com.
> >> For more options, visit this group at
> >>http://groups.google.com/group/algogeeks?hl=en.
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to algogeeks@googlegroups.com.
> > To unsubscribe from this group, send email to
> > algogeeks+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/algogeeks?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to