@dave : +1
On Wed, Aug 17, 2011 at 4:05 PM, Dave <dave_and_da...@juno.com> wrote:

> @Anika: You don't have to find the max and min elements of the entire
> array to find a row that doesn't contain either of them. If you scan 3
> rows, you will find a row that contains the max of those three rows,
> another that contains the min, and the remaining row will contain
> neither. Scanning the rest of the array would serve only to increase
> the maximum and decrease the minimum, but it wouldn't alter the fact
> that that remaining row doesn't contain either. Thus, we don't need to
> scan the rest of the matrix.
>
> Dave
>
> On Aug 16, 11:23 pm, Anika Jain <anika.jai...@gmail.com> wrote:
> > i didnt get it tht even if there are distinct elements how scanning sum
> > three lines return us the max n min elements? how will this scan whole
> > matrix for finding the max n  min elements???
> >
> > On Wed, Aug 17, 2011 at 1:32 AM, priya ramesh <
> >
> >
> >
> > love.for.programm...@gmail.com> wrote:
> > > are these algos optimal???
> > > *Algo 1*:
> >
> > > no_min_max   =    -1
> > > min_row    =   max_row    =   -1
> > > for(i=0; i<n; i++)
> > > {
> > >            for(j=0; j<n; j++){
> > >              find min, max
> > >              }
> > >            if(min<prev_min && max > prev_max){
> > >               no_min_max=i;
> > >               break;
> > >             }
> > >           else if(min < prev_min){
> > >                min_row=i;
> > >            }
> > >          else if(max>prev_max){
> > >                 max_row=i;
> > >           }
> > > }
> > > if(no_min_max!=-1){
> > > i=0;
> > > while(i!=min_row && i!=max_row)
> > > i++;
> > > no_min_max=i;
> > > }
> >
> > > print no_min_max row;
> >
> > > *Algo 2:*
> >
> > > 1. Copy elements into a linear array
> >
> > > 2. Find min and max. O(n)
> >
> > > 3. for(i=0; i<rows; i++){
> >
> > > serach for min, max in the ith row; O(n)
> > > if (both not found)
> > > break;
> > > }
> >
> > > print the ith row;
> >
> > > Which 1 is better???
> >
> > > --
> > > 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