I think I find the max and then print max + 1 is not a correct strategy
because overflow can occur or  find the min and print min-1 underflow can
occur.

If you use a bitset, you can store all the values ​​that appear in 10Mb. I
believe that these integers are in the file are integers that are
represented in 32bit. Am i correct?


Wladimir Araujo Tavares
*Federal University of Ceará

*




On Thu, Mar 17, 2011 at 2:53 PM, Don <dondod...@gmail.com> wrote:

> This only works if the file is sorted. If the file starts out with
> values 5,7,6,... and never contains another 7, the result will be 7,
> which is in the file.
>
> On Mar 17, 12:19 pm, "arpit.gupta" <arpitg1...@gmail.com> wrote:
> > read the first no. .
> > now ans= first no +1;
> > if now ans is encountered while reading the next nos. add 1 to ans.
> > i.e. ans++;
> >
> > On Mar 17, 2:18 am, bittu <shashank7andr...@gmail.com> wrote:
> >
> > > Given an input file with four billion integers, provide an algorithm
> > > to generate an integer which is not contained in the file. Assume you
> > > have 1 GB of memory.
> >
> > > 2nd Part
> > > What if you have only 10 MB of memory?
> >
> > > Thank
> > > Shashank
> >
> >
>
> --
> 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