if its an array, you can get the size of an array from sizeof(array) divided
by size of element type....then we can perform binary search....

Regards,
Adi Srikanth.
Personal Pages: adisrikanth.co.nr


On Fri, Sep 30, 2011 at 8:47 PM, Don <[email protected]> wrote:

> @Ashima: It is a hypothetical question assuming an infinite array,
> which of course requires infinite memory. So don't worry about the
> compiler and other practical considerations. In real life the mass of
> the memory would cause it to collapse into a singularity long before
> the compiler would become an issue. Because we know that the array is
> sorted, we'll need a binary search at some point. But at first we
> don't know the bounds of the search. We must first find an index in
> the array which contains a value greater than or equal to the value
> we're searching for. Then we can do a binary search. To find that
> index, you could start at i=1 and double i until A[i] >= the value you
> are searching for. My method uses something like Newton's Method which
> will converge more quickly in some cases. It assumes that the slope is
> fairly consistent, which may or may not be a good assumption.
>
> Don
>
> On Sep 30, 10:00 am, "Ashima ." <[email protected]> wrote:
> > isnt this quest a lil wrong. coz suppose if i dnt know the length of an
> > array,then how will i  access the last element of the array.in such  a
> > case,i will almost traverse the whole memory and still not stop. coz
> > compiler does not give array out of bound exception.
> > Ashima
> > M.Sc.(Tech)Information Systems
> > 4th year
> > BITS Pilani
> > Rajasthan
> >
> > On Fri, Sep 30, 2011 at 6:06 PM, pssaravanan
> > <[email protected]>wrote:
> >
> > > If the length of the array s not known,v could not apply the binary
> > > search to search for an element. i think following code will produce
> > > better solution.
> >
> > > i = 0;
> > > for(i = 0;A[i] < p&& A[i] !=NULL;i = (i+1)^2);
> > > j = i;
> > > i = sqrt(i)-1;
> > > applybinarysearch(i,j);
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Algorithm Geeks" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected].
> > > 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to