Maison  >  Article  >  interface Web  >  Comment trouver la valeur maximale et minimale dans un tableau

Comment trouver la valeur maximale et minimale dans un tableau

一个新手
一个新手original
2017-09-08 13:53:312575parcourir


function searchMaxMin(a,N){
        var i,max,min,tmax,tmin;        
        if(N%2==0){            
        max=(a[0]>a[1])?a[0]:a[1];            
        min=(a[0]<a[1])?a[0]:a[1];
        }        
        else
        max=min=a[0];        
        for(i=1;i<N/2;i++){            
        if(a[2*i-1]>a[2*i]){
                tmax=a[2*i-1];
                tmin=a[2*i];
                }            
                else{
                tmax=a[2*i];
                 tmin=a[2*i-1];
                }            
                if(tmax > max)                
                max = tmax;            
                if(tmin < min)                
                min = tmin;

        }
    }

Prendre la valeur maximale :

function searchMax(a,N){
        var i,max,tmax;        
        if(N%2==0){            
        max=(a[0]>a[1])?a[0]:a[1];
        }        
        else
        max=a[0];        
        for(i=1;i<N/2;i++){            
        if(a[2*i-1]>a[2*i]){
                tmax=a[2*i-1];
                }            
                else{
                tmax=a[2*i];
                }            
                if(tmax > max)                
                max = tmax;
        }        
        return max;
    }
    var data=[12,23,1,23,345,32,0]
    var dataMax=Search_max_and_min(data, data.length);
    console.log(dataMax);//345

Prendre la valeur minimale :

function searchMin(a,N){
        var i,min,tmin;        
        if(N%2==0){            
        min=(a[0]<a[1])?a[0]:a[1];
        }        
        else
        min=a[0];        
        for(i=1;i<N/2;i++){            
        if(a[2*i-1]>a[2*i]){
                tmin=a[2*i];
                }            
                else{
                 tmin=a[2*i-1];
                }            
                if(tmin < min)                
                min = tmin;

        }        
        return min;
    }
    var data=[12,23,1,23,345,32,0]
    var dataMin=Search_max_and_min(data, data.length);    console.log(dataMin);//0

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn